=====MIBs===== ====Add a MIB==== Example : # cd /usr/share/snmp/mibs # cp /tmp/squid.txt . # head -n1 squid.txt -- SQUID-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) 3495 } # echo "SQUID-MIB squid.txt" >> .index # echo "mibs +SQUID-MIB" >> /etc/snmp/snmp.conf =====Extend Net-SNMP with scripts===== ====Read==== __snmpd.conf__ exec .1.3.6.1.4.1.15243.10.1 helloworld /root/bin/snmp-get.sh __snmp-get.sh__ #!/bin/bash echo "hello world !" exit 42 # snmpwalk -v2c -c public localhost .1.3.6.1.4.1.15243.10.1 SNMPv2-SMI::enterprises.15243.10.1.1.1 = INTEGER: 1 SNMPv2-SMI::enterprises.15243.10.1.2.1 = STRING: "helloworld" SNMPv2-SMI::enterprises.15243.10.1.3.1 = STRING: "/root/bin/snmp-get.sh" SNMPv2-SMI::enterprises.15243.10.1.100.1 = INTEGER: 42 SNMPv2-SMI::enterprises.15243.10.1.101.1 = STRING: "hello world !" SNMPv2-SMI::enterprises.15243.10.1.102.1 = INTEGER: 0 SNMPv2-SMI::enterprises.15243.10.1.103.1 = "" ====Write==== FIXME