Ubuntu: Como instalar e configurar o SNMP?
Um dos protocolos mais fantásticos no mundo das redes de comunicação é o SNMP (Simple Network Management Protocol). Tal como o nome sugere, este é um protocolo usado para gestão de equipamentos a partir do qual podem saber várias informações sobre um equipamento ou até definir remotamente algumas definições.
Por exemplo, se monitorizarmos um PC via SNMP podemos saber há quanto tempo está ligado, qual o estado dos discos, actividades da rede, etc.
Hoje vamos ensinar a instalar e configurar o SNMP numa máquina com Ubuntu.
São várias as plataformas de gestão que usam o protocolo SNMP. Das muitas plataformas que já apresentámos no Pplware há a destacar o Nagios e o Cacti que usam este protocolo para monitorizar equipamento activos da rede (ex. routers, switchs).
Mas como posso monitorizar uma máquina com Ubuntu?
Para monitorizar uma máquina Linux (neste caso Ubuntu) é necessário que instale o SNMP, usando para isso o seguinte comando:
sudo apt-get -y install snmp snmpd |
Por omissão o SNMP apenas está a espera de pedidos via loopbacl (127.0.0.1). Se pretendermos que a máquina seja monitorizada remotamente devem editar o ficheiro /etc/default/snmp e indicar o endereço IP remoto (neste tutorial vamos considerar o endereço IP remoto como 192.168.10.10)
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid' |
Devem agora reiniciar o serviço snmpd usando o seguinte comando:
sudo /etc/init.d/snmpd restart |
Vamos agora alterar algumas informações do SNMP, como é o caso da variável sysLocation e sysContact. Para isso editamos o ficheiro /etc/snmp/snmpd.conf e procedemos a uma alteração deste tipo.
Para ver se tudo está a funcionar, podem usar o comando o seguinte comando
snmpwalk -Os -c mycommunity -v 1 localhost system |
Nota: Reparem nas configurações que fizemos no ficheiro /etc/snmp/snmpd.conf
Aqui fica um exemplo de como podem obter apenas a informação sobre o kernel e nome da máquina.
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0 |
Esperamos que este tutorial seja útil para as mais diversas acções e brevemente voltaremos a explorar este protocolo.
Este artigo tem mais de um ano
Pedro,
Como sempre um excelente artigo… Simples e objetivo…
Se o pessoal quiser saber mais sobre o assunto eu tenho uma apostila em Português sobre o assunto:
Abraços,
Déo
Isso Dava-me mesmo jeito André Déo. Podes enviar para fjrapires@gmail.com ?
obrigado
O que é uma apostila?
é um artigo técnico ou não, sobre algo..
cá dizemos documentação, ou no caso de a documentação para estudo de uma cadeira, por exemplo Sebenta, ou coisa do género…pelo menos eu tenho varias apostilas, guardadas em formato pdf, para consultar quando precisar…
imagina que fazer um estudo sobre algo e relatas na decumentação, como funciona os comandos, etc…crias-te uma apostila…
Pedro, não falta aqui qualquer coisa mais: “SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid’”?
O endereço IP 192.168.10.10?
Artigo ótimo. Bom ponto de partida!