User Tools

Site Tools


сервис_snmp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_snmp [2020/04/22 11:45]
val [Варианты использования протокола SNMP в режиме записи]
сервис_snmp [2023/06/26 16:09] (current)
val [Варианты использования snmp консоли в режиме чтения]
Line 1: Line 1:
 ====== Сервис SNMP ====== ====== Сервис SNMP ======
  
 +  * https://​ru.wikipedia.org/​wiki/​Management_Information_Base
 ===== Пакет net-snmp ===== ===== Пакет net-snmp =====
  
Line 31: Line 32:
 gate# apt install snmpd gate# apt install snmpd
  
 +gate# systemctl status snmpd.service
 +  или
 gate# cat /​etc/​default/​snmpd gate# cat /​etc/​default/​snmpd
 </​code><​code>​ </​code><​code>​
Line 70: Line 73:
  
 server# systemctl enable snmptrapd server# systemctl enable snmptrapd
- 
-server# cd /etc/snmp/ 
 </​code>​ </​code>​
  
-=== FreeBSD === 
-<​code>​ 
-[server:~] # service snmptrapd rcvar 
  
-[server:~] # mkdir /​usr/​local/​etc/​snmp/​ 
  
-[server:~] # cd /usr/​local/​etc/​snmp/​ +=== Debian/Ubuntu ===
-</​code>​+
  
-=== Windows === +Срабатывает более точный traphandle ​
- +
-<​code>​ +
-C:\>cd \usr\etc\snmp +
-</​code>​+
  
-=== FreeBSD/​Debian/​Ubuntu/​Windows === 
 <​code>​ <​code>​
-server# cat snmptrapd.conf+server# cat /etc/snmp/snmptrapd.conf
 </​code><​code>​ </​code><​code>​
-#traphandle default C:​\usr\bin\mailsend1.16.exe -smtp mail.isp.un -f switch@corpX.un -sub snmptrap -t userX@isp.un 
  
-#​traphandle ​default ​mail -s snmptrap userX@isp.un +#​IF-MIB::​linkDown IF-MIB::​linkUp 
-#traphandle ​default ​/​usr/​bin/​traptoemail -s mail.isp.un userX@isp.un+#​traphandle ​.1.3.6.1.6.3.1.1.5.* ​mail -s snmptrap userX@isp.un 
 +traphandle ​.1.3.6.1.6.3.1.1.5.* ​/​usr/​bin/​traptoemail -s mail.isp.un userX@isp.un 
 +#traphandle .1.3.6.1.6.3.1.1.5.* /​usr/​bin/​traptoemail -s localhost student@corpX.un
  
-#traphandle ​default cat >> ​/tmp/traps+traphandle ​SNMPv2-SMI::​enterprises.9.9.43.* ​/root/cisco-backup-config.sh
  
-authCommunity execute writetrap +#router RMON 
-</code>+traphandle SNMPv2-SMI::​mib-2.16.0.* ​/usr/​bin/​traptoemail -s localhost student@corpX.un
  
-=== Windows === +traphandle default cat >> /tmp/traps
-<code> +
-shellC:​\usr\bin\snmptrapd.exe +
-</code>+
  
-После отладки можно зарегистрировать как сервис (через меню "​Пуск"​) +authCommunity execute writetrap 
- +</code><​code>​
-=== FreeBSD/Debian/​Ubuntu === +
-<​code>​+
 # service snmptrapd start # service snmptrapd start
  
Line 117: Line 104:
  
 # tail -f /tmp/traps # tail -f /tmp/traps
 +
 +# cat /​root/​cisco-backup-config.sh
 +</​code><​code>​
 +#!/bin/sh
 +
 +read cisco_name
 +
 +while read l;do :; done
 +
 +#echo $cisco_name
 +
 +/​usr/​bin/​sshpass -p cisco /​usr/​bin/​scp ${cisco_name}:​running-config /​srv/​tftp/​${cisco_name}-running-config
 +cd /srv/tftp/
 +/​usr/​bin/​git add *
 +/​usr/​bin/​git --no-optional-locks status | grep '​modified\|deleted\|new file' | /​usr/​bin/​git commit -a -F -
 </​code>​ </​code>​
 !!! На стенде при первой итерации большие задержки !!! На стенде при первой итерации большие задержки
Line 130: Line 132:
 <​code>​ <​code>​
 server# snmpget -c public -v2c router .1.3.6.1.2.1.1.5.0 server# snmpget -c public -v2c router .1.3.6.1.2.1.1.5.0
 +
 +server# snmpget -c public -v2c router SNMPv2-SMI::​mib-2.1.5.0
  
 server# snmpget -c public -v2c router SNMPv2-MIB::​sysName.0 server# snmpget -c public -v2c router SNMPv2-MIB::​sysName.0
Line 156: Line 160:
 === Вывод списка интерфейсов устройства === === Вывод списка интерфейсов устройства ===
 <​code>​ <​code>​
-server# snmpwalk -c public -v2c router ifDescr+server# snmpwalk -c public -v2c -On router ifDescr
 </​code>​ </​code>​
  
 === Вывод количества байт, прошедших через порт устройства с момента его включения === === Вывод количества байт, прошедших через порт устройства с момента его включения ===
 <​code>​ <​code>​
-server# snmpget -c public -v2c router ifInOctets.2 +FastEthernet0/​0 
-server# snmpget -c public -v2c router ifHCInOctets.2+ 
 +server# snmpget -c public -v2c -On router ifInOctets.1 
 +server# snmpget -c public -v2c -On router ifHCInOctets.
 + 
 +Port-channel1
  
-server# snmpget -c public -v2c router ifOutOctets.2 +server# snmpget -c public -v2c -On router ifOutOctets.5 
-server# snmpget -c public -v2c router ifHCOutOctets.2+server# snmpget -c public -v2c -On router ifHCOutOctets.5
 </​code>​ </​code>​
  
сервис_snmp.1587545107.txt.gz · Last modified: 2020/04/22 11:45 by val