Configurando servidor SNMP
Uma dica rápida de como instalar e configurar o SNMP para monitorar uma por meio de consultas SNMP (Simple Network Management Protocol), o SNMP é utilizado bem como gerar gráficos no zabbix, mrtg, cacti, zenoss…
Vamos lá, primeiro passo instalar o snmpd na máquina a ser monitorada.
Distribuição testada: Debian 8
# apt-get install snmp snmpd
Próximo passo é reconfigurar nosso snmpd.conf
# vim /etc/snmp/snmpd.conf
Primeiramente você dese saber se essas consulta SNMP serão feita apenas local (127.0.0.1) ou externamente:
Caso você deseje fazer as consultas externamente comente a linha abaixo:
#agentAddress udp:127.0.0.1:161
e descomente
agentAddress udp:161,udp6:[::1]:161
Para alterar sua community procure por “rocommunity public default” e altere public para o valor desejado.
Reincie o serviço snmpd:
# /etc/init.d/snmpd restart
Verifique se o servidor está rodando:
# netstat -l|grep snmp
# netstat -l|grep snmp udp 0 0 *:snmp *:* udp6 0 0 localhost:snmp [::]:*
IPv4 # snmpwalk -v1 -c public localhost
IPv6 # snmpwalk -v2c -c public udp6:[::1]
Se retornar algo como abaixo tudo esta ok!
# snmpwalk -v2c -c public udp6:[::1] iso.3.6.1.2.1.1.1.0 = STRING: "Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64" iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10 iso.3.6.1.2.1.1.3.0 = Timeticks: (230) 0:00:02.30 iso.3.6.1.2.1.1.4.0 = STRING: "Rudimar Remontti <rudimar[a]remontti.com.br>" iso.3.6.1.2.1.1.5.0 = STRING: "debian" iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay" iso.3.6.1.2.1.1.7.0 = INTEGER: 72 iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00 iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.11.3.1.1 iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.15.2.1.1 iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.6.3.10.3.1.1 iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.6.3.1 iso.3.6.1.2.1.1.9.1.2.5 = OID: iso.3.6.1.2.1.49 iso.3.6.1.2.1.1.9.1.2.6 = OID: iso.3.6.1.2.1.4 iso.3.6.1.2.1.1.9.1.2.7 = OID: iso.3.6.1.2.1.50 iso.3.6.1.2.1.1.9.1.2.8 = OID: iso.3.6.1.6.3.16.2.2.1 iso.3.6.1.2.1.1.9.1.2.9 = OID: iso.3.6.1.6.3.13.3.1.3 iso.3.6.1.2.1.1.9.1.2.10 = OID: iso.3.6.1.2.1.92 iso.3.6.1.2.1.1.9.1.3.1 = STRING: "The MIB for Message Processing and Dispatching." iso.3.6.1.2.1.1.9.1.3.2 = STRING: "The management information definitions for the SNMP User-based Security Model." iso.3.6.1.2.1.1.9.1.3.3 = STRING: "The SNMP Management Architecture MIB." iso.3.6.1.2.1.1.9.1.3.4 = STRING: "The MIB module for SNMPv2 entities" iso.3.6.1.2.1.1.9.1.3.5 = STRING: "The MIB module for managing TCP implementations" iso.3.6.1.2.1.1.9.1.3.6 = STRING: "The MIB module for managing IP and ICMP implementations" iso.3.6.1.2.1.1.9.1.3.7 = STRING: "The MIB module for managing UDP implementations" iso.3.6.1.2.1.1.9.1.3.8 = STRING: "View-based Access Control Model for SNMP." iso.3.6.1.2.1.1.9.1.3.9 = STRING: "The MIB modules for managing SNMP Notification, plus filtering." iso.3.6.1.2.1.1.9.1.3.10 = STRING: "The MIB module for logging SNMP Notifications." iso.3.6.1.2.1.1.9.1.4.1 = Timeticks: (0) 0:00:00.00 iso.3.6.1.2.1.1.9.1.4.2 = Timeticks: (0) 0:00:00.00 iso.3.6.1.2.1.1.9.1.4.3 = Timeticks: (0) 0:00:00.00 iso.3.6.1.2.1.1.9.1.4.4 = Timeticks: (0) 0:00:00.00 ...
ARTIGOS RECOMENDADOS:
Gráfico MRTG + SNMP rapidinho
Gerando gráfico ICMP(ms) MRTG
Tutorial simples e muito funcional, muito obrigado!!!
Debian 11
Funcionou no Debian 11
Testei no Debian 11, porem não funcionou…
Desculpe, eu que errei colocando espaços entre udp:161, udp6:[::1]:161
precisa ser Exatamente como mostrado no Exemplo que ele Descreveu..
Funcionou no Debian 11
funcionou no debian 10, waleu
Valeu! Simples e objetivo!