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:~$