Ubuntu: Como instalar e configurar o SNMP?

6 Comentários

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.

snmp_05


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'

snmp_00

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.

snmp_01

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

snmp_02

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

snmp_03

 

Esperamos que este tutorial seja útil para as mais diversas acções e brevemente voltaremos a explorar este protocolo.

Partilhar:
Tags:

Comentários

6

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de André Déo

    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

    1. Avatar de FP
      FP

      Isso Dava-me mesmo jeito André Déo. Podes enviar para fjrapires@gmail.com ?
      obrigado

    2. Avatar de Modem
      Modem

      O que é uma apostila?

      1. Avatar de lmx
        lmx

        é 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…

  2. Avatar de Ricardo Gaio
    Ricardo Gaio

    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?

  3. Avatar de Aleciano Lobo Júnior
    Aleciano Lobo Júnior

    Artigo ótimo. Bom ponto de partida!