On 07 Feb 2016, at 14:34, Tom Laermans tom.laermans@powersource.cx wrote:
I'm looking at implementing this (but somewhat differently than your code) into Observium, but most of my devices don't really report anything useful here. Do you happen to have a few example snmpwalks and types of devices that supply useful information in this table? Have you run into any that report supported MIBs we don't already link through our definitions?
An easy way to test this is to add to your snmpd.conf (and adding the relevant mibs/mibdirs to snmp.conf or as -M/-m to snmpd):
override sysORID.11 object_id .1.3.6.1.4.1.8072.2.255 override sysORDescr.11 octet_str “Answers to life.” pass .1.3.6.1.4.1.8072.2.255 /bin/sh /usr/local/local/passtest
with the script
http://sourceforge.net/p/net-snmp/code/ci/master/tree/local/passtest
as its backend. Typical walks below of two switches.
Comes into its own in more automated/SDN settings or settings where some automated provisioning/deployment ‘adds’ elements to the local SNMPd through AgentX; e.g. when there is mysql, mongodb,heroku, MSSQLSERVER-MIB or what not running. Or the more common ‘MONITOR-MIB’.
If you want to test/play - have a look at https://github.com/hjort/pgstatmib or http://www.masterzen.fr/software-contributions/mysql-snmp-monitor-mysql-with...
and add to snmpd.conf:
override sysORID.12 object_id enterprises.20267 override sysORDescr.12 octet_str “Implements the MYSQL-SERVER-MIB”
to pick it up. This is a fairly typical route.
Dw.
SNMPv2-MIB::sysORID.1 IF-MIB::interfaces SNMPv2-MIB::sysORID.2 SNMPv2-SMI::transmission.7.2 SNMPv2-MIB::sysORID.3 iso.0.8802.1.1.1.1.1 SNMPv2-MIB::sysORID.4 SNMPv2-SMI::mib-2.17.7.1.2 SNMPv2-MIB::sysORID.5 SNMPv2-SMI::mib-2.17.4.5 SNMPv2-MIB::sysORID.6 SNMPv2-SMI::mib-2.17 SNMPv2-MIB::sysORID.7 SNMPv2-SMI::mib-2.105.1.1 SNMPv2-MIB::sysORID.8 IP-MIB::ip SNMPv2-MIB::sysORID.9 SNMPv2-MIB::system SNMPv2-MIB::sysORID.10 TCP-MIB::tcp SNMPv2-MIB::sysORID.11 SNMPv2-SMI::enterprises.171.10.76.21.1.61 SNMPv2-MIB::sysORID.12 SNMPv2-SMI::mib-2.67.2.2.1.1 SNMPv2-MIB::sysORID.13 SNMPv2-SMI::mib-2.67.1.2.1.1 SNMPv2-MIB::sysORID.14 SNMPv2-SMI::mib-2.16.1.1 SNMPv2-MIB::sysORID.15 iso.0.8802.1.1.2 SNMPv2-MIB::sysORID.16 iso.0.8802.1.1.2.1.5.32962 SNMPv2-MIB::sysORID.17 iso.0.8802.1.1.2.1.5.4623 SNMPv2-MIB::sysORID.18 SNMPv2-SMI::enterprises.171.12.92 SNMPv2-MIB::sysORID.19 SNMPv2-SMI::enterprises.171.10.76.21.1.1 SNMPv2-MIB::sysORID.20 SNMPv2-SMI::enterprises.171.10.76.21.1.2 SNMPv2-MIB::sysORID.21 SNMPv2-SMI::enterprises.171.10.76.21.1.14.10 SNMPv2-MIB::sysORID.22 SNMPv2-SMI::enterprises.171.10.76.21.1.12 SNMPv2-MIB::sysORID.23 SNMPv2-SMI::enterprises.171.10.76.21.1.12.4 SNMPv2-MIB::sysORID.24 SNMPv2-SMI::enterprises.171.10.76.21.1.12.5 SNMPv2-MIB::sysORID.25 SNMPv2-SMI::enterprises.171.10.76.21.1.12.3 SNMPv2-MIB::sysORID.26 SNMPv2-SMI::enterprises.171.10.76.21.1.13.1 SNMPv2-MIB::sysORID.27 SNMPv2-SMI::enterprises.171.10.76.21.1.7 SNMPv2-MIB::sysORID.28 SNMPv2-SMI::enterprises.171.10.76.21.1.4 SNMPv2-MIB::sysORID.29 SNMPv2-SMI::enterprises.171.10.76.21.1.14.1 SNMPv2-MIB::sysORID.30 SNMPv2-SMI::enterprises.171.10.76.21.1.9 SNMPv2-MIB::sysORID.31 SNMPv2-SMI::enterprises.171.10.76.21.1.15.1.1 SNMPv2-MIB::sysORID.32 SNMPv2-SMI::enterprises.171.10.76.21.1.25 SNMPv2-MIB::sysORID.33 SNMPv2-SMI::enterprises.171.10.76.21.1.16 SNMPv2-MIB::sysORID.34 SNMPv2-SMI::enterprises.171.10.76.21.1.3 SNMPv2-MIB::sysORID.35 SNMPv2-SMI::enterprises.171.10.76.21.1.14.5 SNMPv2-MIB::sysORID.36 SNMPv2-SMI::enterprises.171.10.76.21.1.14.8 SNMPv2-MIB::sysORID.37 SNMPv2-SMI::enterprises.171.10.76.21.1.23 SNMPv2-MIB::sysORID.38 SNMPv2-SMI::enterprises.171.10.76.21.1.10.1 SNMPv2-MIB::sysORID.39 SNMPv2-SMI::enterprises.171.10.76.21.1.88.1 SNMPv2-MIB::sysORID.40 SNMPv2-SMI::enterprises.171.10.76.21.1.99 SNMPv2-MIB::sysORID.41 SNMPv2-SMI::enterprises.171.10.76.21.1.8.1 SNMPv2-MIB::sysORID.42 SNMPv2-SMI::enterprises.171.10.76.21.1.6.1 SNMPv2-MIB::sysORID.43 SNMPv2-SMI::enterprises.171.10.76.21.1.20 SNMPv2-MIB::sysORID.44 SNMPv2-SMI::enterprises.171.10.76.21.1.35 SNMPv2-MIB::sysORID.45 SNMPv2-SMI::enterprises.171.10.76.21.1.21.1 SNMPv2-MIB::sysORID.46 SNMPv2-SMI::enterprises.171.10.76.21.1.26.1 SNMPv2-MIB::sysORID.47 SNMPv2-SMI::enterprises.171.10.76.21.1.14.3 SNMPv2-MIB::sysORID.48 SNMPv2-SMI::enterprises.171.10.76.21.1.14.2.1 SNMPv2-MIB::sysORID.49 SNMPv2-SMI::enterprises.171.10.76.21.1.22 SNMPv2-MIB::sysORID.50 SNMPv2-SMI::enterprises.171.10.76.21.1.17 SNMPv2-MIB::sysORID.51 SNMPv2-SMI::enterprises.171.10.76.21.1.18 SNMPv2-MIB::sysORID.52 SNMPv2-SMI::enterprises.171.10.76.21.1.24 SNMPv2-MIB::sysORID.53 SNMPv2-SMI::enterprises.171.10.76.21.1.14.7 SNMPv2-MIB::sysORID.54 SNMPv2-SMI::enterprises.171.10.76.21.1.14.9.1 SNMPv2-MIB::sysORID.55 SNMPv2-SMI::enterprises.171.10.76.21.1.32 SNMPv2-MIB::sysORID.56 SNMPv2-SMI::enterprises.171.10.76.21.1.31 SNMPv2-MIB::sysORID.57 SNMPv2-SMI::enterprises.171.10.76.21.1.47 SNMPv2-MIB::sysORID.58 SNMPv2-SMI::enterprises.171.10.76.21.1.37 SNMPv2-MIB::sysORID.59 SNMPv2-SMI::enterprises.171.10.76.21.1.50 SNMPv2-MIB::sysORID.60 SNMPv2-SMI::enterprises.171.10.76.21.1.52.1.1 SNMPv2-MIB::sysORID.61 SNMPv2-SMI::enterprises.171.10.76.21.1.62 SNMPv2-MIB::sysORID.62 SNMPv2-SMI::enterprises.171.10.76.21.1.63
SNMPv2-MIB::sysORID.1 SNMPv2-MIB::snmpMIB SNMPv2-MIB::sysORID.2 SNMPv2-SMI::mib-2.16.20.8 SNMPv2-MIB::sysORID.3 SNMPv2-SMI::enterprises.4526 SNMPv2-MIB::sysORID.4 SNMP-COMMUNITY-MIB::snmpCommunityMIB SNMPv2-MIB::sysORID.5 SNMP-FRAMEWORK-MIB::snmpFrameworkMIB SNMPv2-MIB::sysORID.6 SNMP-MPD-MIB::snmpMPDMIB SNMPv2-MIB::sysORID.7 SNMP-TARGET-MIB::snmpTargetMIB SNMPv2-MIB::sysORID.8 SNMP-TARGET-MIB::snmpTargetMIB SNMPv2-MIB::sysORID.9 SNMP-USER-BASED-SM-MIB::snmpUsmMIB SNMPv2-MIB::sysORID.10 SNMP-VIEW-BASED-ACM-MIB::snmpVacmMIB SNMPv2-MIB::sysORID.11 SNMPv2-SMI::enterprises.99.12.35 SNMPv2-MIB::sysORID.12 iso.2.840.10006.300.43 SNMPv2-MIB::sysORID.13 SNMPv2-SMI::mib-2 SNMPv2-MIB::sysORID.14 SNMPv2-SMI::mib-2.17 SNMPv2-MIB::sysORID.15 SNMPv2-SMI::mib-2.17.6 SNMPv2-MIB::sysORID.16 SNMPv2-SMI::mib-2.17.7 SNMPv2-MIB::sysORID.17 SNMPv2-SMI::mib-2.47 SNMPv2-MIB::sysORID.18 IF-MIB::ifMIB SNMPv2-MIB::sysORID.19 SNMPv2-SMI::mib-2.35 SNMPv2-MIB::sysORID.20 SNMPv2-SMI::enterprises.4526.11.1 SNMPv2-MIB::sysORID.21 SNMPv2-SMI::enterprises.4526.11.13 SNMPv2-MIB::sysORID.22 SNMPv2-SMI::enterprises.4526.11.20 SNMPv2-MIB::sysORID.23 iso.0.8802.1.1.1.1 SNMPv2-MIB::sysORID.24 SNMPv2-SMI::enterprises.4526.11.8 SNMPv2-MIB::sysORID.25 SNMPv2-SMI::mib-2.67.2.2 SNMPv2-MIB::sysORID.26 SNMPv2-SMI::mib-2.67.1.2 SNMPv2-MIB::sysORID.27 SNMPv2-SMI::enterprises.4526.11.11 SNMPv2-MIB::sysORID.28 SNMPv2-SMI::enterprises.4526.11.3 SNMPv2-MIB::sysORID.29 SNMPv2-SMI::enterprises.4526.11.3.2 SNMPv2-MIB::sysORID.30 SNMPv2-SMI::enterprises.4526.11.3.3