add SNMP support for HP switches (GH #243)
authorSergey Rychka <sergey.rychka@gmail.com>
Sun, 20 Jan 2019 00:36:59 +0000 (03:36 +0300)
committerDenis Ovsienko <denis@ovsienko.info>
Sun, 20 Jan 2019 00:36:59 +0000 (00:36 +0000)
add SNMP support for HP 1810-24G (J9450A) (Mantis#1379)
add SNMP support for HP 1810-8G (J9449A) (Mantis#1377)
add SNMP support for HP 1810-24G v2 (J9803A) (Mantis#1285)

wwwroot/inc/dictionary.php
wwwroot/inc/snmp.php

index a185681..07a9ab3 100644 (file)
@@ -3787,6 +3787,9 @@ $dictionary = array
        3725 => array ('chapter_id' => 12, 'dict_value' => '[[HP%GPASS%HPE 5500-24G-4SFP | https://h20195.www2.hpe.com/v2/default.aspx?cc=az&lc=az&oid=5195377]]'),
        3726 => array ('chapter_id' => 12, 'dict_value' => '[[HP%GPASS%HP A5800AF-48G Switch with 2 Processors (JG225A) | https://www.hpe.com/us/en/product-catalog/networking/networking-switches/pip.specifications.hpe-flexfabric-5800af-48g-switch.7482188.html]]'),
        3727 => array ('chapter_id' => 12, 'dict_value' => '[[HP%GPASS%HP 1810-8G v2 (J9802A)]]'),
+       3728 => array ('chapter_id' => 12, 'dict_value' => 'HP%GPASS%HP 1810-24G'),
+       3729 => array ('chapter_id' => 12, 'dict_value' => '[[HP%GPASS%HP 1810-8G v2 (J9449A) | https://h10057.www1.hp.com/ecomcat/hpcatalog/specs/provisioner/99/J9449A.htm]]'),
+       3730 => array ('chapter_id' => 12, 'dict_value' => 'HP ProCurve%GPASS%1810G-24 (J9803A)'),
 
 # Any new "default" dictionary records must go above this line (i.e., with
 # dict_key code less than 50000). This is necessary to keep AUTO_INCREMENT
index c417e70..94f30dc 100644 (file)
@@ -2276,6 +2276,33 @@ $iftable_processors['procurve-8ports-1000T'] = array
        'try_next_proc' => FALSE,
 );
 
+$iftable_processors['procurve-1810-1000T'] = array
+(
+       'pattern' => '@^Port: (\d+) Gigabit - Level$@',
+       'replacement' => '\\1',
+       'dict_key' => 24,
+       'label' => '\\1',
+       'try_next_proc' => FALSE,
+);
+
+$iftable_processors['procurve-1810-1000SFP'] = array
+(
+       'pattern' => '@^Port: (\d+) SFP - Level$@',
+       'replacement' => '\\1',
+       'dict_key' => '4-1077',
+       'label' => '\\1',
+       'try_next_proc' => FALSE,
+);
+
+$iftable_processors['procurve-1810-23-to-24-COMBO'] = array
+(
+       'pattern' => '@^Port: (\d+) Gigabit - Level$@',
+       'replacement' => '\\1',
+       'dict_key' => '4-1077',
+       'label' => '\\1',
+       'try_next_proc' => FALSE,
+);
+
 global $known_switches;
 $known_switches = array // key is system OID w/o "enterprises" prefix
 (
@@ -4316,6 +4343,24 @@ $known_switches = array // key is system OID w/o "enterprises" prefix
                'text' => 'HP 1810-8G v2 (J9802A)',
                'processors' => array ('procurve-8ports-1000T'),
        ),
+       '11.2.3.7.11.151' => array
+       (
+               'dict_key' => 3730,
+               'text' => 'HP 1810-24G v2 (J9803A), 24 x Gigabit Ethernet 10/100/1000, 2 x SFP+',
+               'processors' => array ('procurve-1810-1000SFP','procurve-1810-1000T'),
+       ),
+       '11.2.3.7.11.194' => array
+       (
+               'dict_key' => 3728,
+               'text' => 'HP 1810-24G (J9450A), 24 x Gigabit Ethernet 10/100/1000, 2 x SFP+',
+               'processors' => array ('procurve-1810-23-to-24-COMBO','procurve-1810-1000T'),
+       ),
+       '11.2.3.7.11.103' => array
+       (
+               'dict_key' => 3729,
+               'text' => 'HP 1810-8G v2 (J9449A), 8 Gigabit Ethernet 10/100/1000',
+               'processors' => array ('procurve-8ports-1000T'),
+       ),
 );
 
 global $swtype_pcre;