This is an old revision of the document!
http://www.cisco.com → Search → SNMP Object Navigator → SEARCH → busy
snmp-server community public RO
snmp-server community write RW
server# pkg_add -r net-snmp server# rehash или server# apt-get install snmp server# apt-get install snmpd # inc snmpd and snmptrapd
server# snmptranslate -Tp | more
gate# cat etc/snmp/snmpd.conf rocommunity public
server# snmpwalk -On -c public -v2c router 1
server# snmpget -c public -v2c router 1.3.6.1.2.1.1.5.0 server# snmpget -c public -v2c router sysName.0 server# snmpwalk -c public -v2c router sysName
server# snmpget -c public -v2c router 1.3.6.1.4.1.9.2.1.56.0
server# snmpwalk -c public -v2c router ifDescr
server# snmpget -c public -v2c router ifInOctets.2 server# snmpget -c public -v2c router ifOutOctets.2
server# snmpwalk -c public -v2c switch ifDescr server# snmpwalk -c public -v2c switch ifOperStatus server# snmpset -c write -v2c switch ifAdminStatus.3 integer 2 server# snmpset -c write -v2c switch ifAdminStatus.3 integer 1
server# cat /TFTPDIR/firewall.acl ... server# snmpset -c write -v2c router 1.3.6.1.4.1.9.2.1.53.192.168.X.10 string "firewall.acl"
значение 192.168.X.10 в конце OID содержит адрес tftp сервера
server# cat /etc/default/snmpd ... SNMPDRUN=no ... TRAPDRUN=yes ... server# cd /etc/snmp/
[server:~] # /usr/local/etc/rc.d/snmptrapd rcvar [server:~] # cd /usr/local/etc/snmp/
server# cat snmptrapd.conf
traphandle default mail -s snmptrap root traphandle default cat >> /tmp/traps authCommunity execute writetrap
# touch /tmp/traps root@server:~# /etc/init.d/snmpd restart или [server:~] # /usr/local/etc/rc.d/snmptrapd start # cat /tmp/traps
!!! На стенде при первой итерации большие задержки
switch(config)# snmp-server host server writetrap
switch(config)# snmp-server enable traps snmp linkdown linkup
Таблица соответствий имен переменных их числовым значениям в оборудовании может быть не полной
server# snmptranslate 1.3.6.1.2.1.2.2.1 IF-MIB::ifEntry server# snmptranslate 1.3.6.1.2.1.2.2.1.10 IF-MIB::ifInOctets server# snmpwalk -c public -v2c router ifDescr ... IF-MIB::ifDescr.2 = STRING: FastEthernet1/0 ... server# snmpget -c public -v2c router ifEntry.10.2.0
rmon event 1 log trap writetrap description "Change bandwith" rmon alarm 1 ifEntry.10.2 10 delta rising-threshold 10000 1 falling-threshold 10000 1
коментарии:
ifEntry.10.2 - (тоже что и ifInOctets.2 но коммутатор это не понимает) 10 - период расчета в секундах delta - считать относительно предыдущего параметра rising-threshold 10000 1 - при превышении разницы значений счетчика на 10000 генерировать event 1 falling-threshold 10000 1 - при уменьшении разницы значений счетчика на 10000 генерировать event 1
C:\>ping -n 1000 -l 1500 -w 0 172.16.1.254
server# tail -f /root/snmptrap
switch# debug snmp packets 1w1d: SNMP: Packet sent via UDP to 192.168.X.2 1w1d: SNMP: Queuing packet to 192.168.X.2 1w1d: SNMP: V1 Trap, ent rmon, addr 192.168.X.3, gentrap 6, spectrap 2 alarmEntry.1.1 = 1 alarmEntry.3.1 = ifEntry.10.3 alarmEntry.4.1 = 2 alarmEntry.5.1 = 64 alarmEntry.8.1 = 10000 1w1d: SNMP: Packet sent via UDP to 192.168.X.2
rmon event 4 log trap public description "Cpu hight load" owner config rmon alarm 8 1.3.6.1.4.1.9.2.1.56.0 10 absolute rising-threshold 80 4 falling-threshold 6 20