
Hi All,
I use Observium daily to monitor various test networks and have noticed limited support for AlliedwarePlus products. I have done some digging round in the MIBs as well as the Observium php files and found that Observium is only extracting the Software version from AT-SETUP-MIB in the file: /opt/observium/includes/polling/os$ cat alliedwareplus.inc.php
I would like to request that this be increased to contain more device information. I have found that the HW, serial No etc.. info is available in the AT-RESOURCE-MIB. I have not attached the MIB file as it is already part of Observium. Please find below some experiments that I have done extracting the info.
I have conducted experiments on standalone as well as a 'stacked' product consisting of 8 physical switches (rscBoardName). Each device lists a base board '.3' and stacking module '.4' and a power supply '.5'. I would expect that you would only be interested in the '.3' values. for the switch Type.
In my experiments I also found following could be extracted: H/W Rev - rscBoardRevision S/N - rscBoardSerialNumber
I do not have PHP experience so do not know how to add this functionality myself. However since I am requesting this I do make myself available to assist in this or other Allied Telesis related tasks
Regards, Daniel
Experiment results: ------- Get the $Hardware value
AT-RESOURCE-MIB rscBoardName
Standalone (With stacking hw) danielo@tb105 ~ $ snmpwalk -O n -v 2c -c public 10.37.105.36 1.3.6.1.4.1.207.8.4.4.3.21.1.1.4 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: "x510-52GTX" danielo@tb105 ~ $
Stacked product (8-stack) danielo@tb105 ~ $ snmpwalk -O n -v 2c -c public 10.37.105.49 1.3.6.1.4.1.207.8.4.4.3.21.1.1.4 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: "AT-x930-52GTX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.2.3 = STRING: "AT-x930-52GPX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.2.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.2.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.3.3 = STRING: "AT-x930-52GTX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.3.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.3.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.4.3 = STRING: "AT-x930-52GPX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.4.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.4.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.5.3 = STRING: "AT-x930-52GTX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.5.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.5.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.6.3 = STRING: "AT-x930-52GPX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.6.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.6.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.7.3 = STRING: "AT-x930-52GTX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.7.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.7.5 = STRING: "PWR250" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.8.3 = STRING: "AT-x930-52GPX" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.8.4 = STRING: "AT-StackQS" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.8.5 = STRING: "PWR250" danielo@tb105 ~ $
Standalone (Without stacking hw) danielo@tb105 ~ $ snmpwalk -O n -v 2c -c public 10.37.105.34 1.3.6.1.4.1.207.8.4.4.3.21.1.1.4 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: "x610-24Ts/X" danielo@tb105 ~ $
danielo@tb105 ~ $ snmpwalk -O n -v 2c -c public 10.37.105.34 1.3.6.1.4.1.207.8.4.4.3.21 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.3.1.3 = STRING: "Base" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: "x610-24Ts/X" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.5.1.3 = Gauge32: 340 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.6.1.3 = STRING: " " .1.3.6.1.4.1.207.8.4.4.3.21.1.1.7.1.3 = STRING: "B-0" .1.3.6.1.4.1.207.8.4.4.3.21.1.1.8.1.3 = STRING: "C1ZQB4107" .1.3.6.1.4.1.207.8.4.4.3.21.2.1.1.1 = STRING: " Total: 511640 kB Free: 379816 kB" .1.3.6.1.4.1.207.8.4.4.3.21.2.1.2.1 = STRING: "63.0MB Used: 25.2MB Available: 37.8MB" .1.3.6.1.4.1.207.8.4.4.3.21.2.1.3.1 = STRING: "0 days 15:25:56" .1.3.6.1.4.1.207.8.4.4.3.21.2.1.4.1 = STRING: "2.0.4" danielo@tb105 ~ $
localadmin@observium:~$ snmpwalk -O n -m ~/.snmp/mibs/AT-RESOURCE-MIB -v 2c -c public 10.37.105.49 rscBoardName .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: AT-x930-52GTX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.2.3 = STRING: AT-x930-52GPX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.2.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.2.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.3.3 = STRING: AT-x930-52GTX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.3.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.3.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.4.3 = STRING: AT-x930-52GPX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.4.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.4.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.5.3 = STRING: AT-x930-52GTX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.5.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.5.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.6.3 = STRING: AT-x930-52GPX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.6.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.6.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.7.3 = STRING: AT-x930-52GTX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.7.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.7.5 = STRING: PWR250 .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.8.3 = STRING: AT-x930-52GPX .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.8.4 = STRING: AT-StackQS .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.8.5 = STRING: PWR250 localadmin@observium:~$ snmpwalk -O n -m ~/.snmp/mibs/AT-RESOURCE-MIB -v 2c -c public 10.37.105.34 rscBoardName .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: x610-24Ts/X localadmin@observium:~$ localadmin@observium:~$ localadmin@observium:~$ snmpwalk -O n -m ~/.snmp/mibs/AT-RESOURCE-MIB -v 2c -c public 10.37.105.36 rscBoardName .1.3.6.1.4.1.207.8.4.4.3.21.1.1.4.1.3 = STRING: x510-52GTX localadmin@observium:~$