Utilização do check_snmp [RESOLVIDO]

1. Utilização do check_snmp [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 19/12/2014 - 12:09h

Pessoal bom dia,
Tenho uma máquina de AntiSpan com sistema Operacional próprio e estou tentando fazer a monitoração dela por snmp, já realizei os seguintes passos:

Já instalei as Mib´s no meu servidor do Nagios: apt-get install snmp-mibs-downloader
Já configurei o serviço de snmp no meu servidor;
E já consigo fazer o snmpwalk para a máquina: snmpwalk -On -v 3 -l authPriv -c "comunidade" -u "usuario" -a MD5 -A "senha" -x AES -X "senha priv" "Ip do servidor"

Mas quando eu tento rodar o check_snmp para verificar alguma OID sempre me retorna erro de timeout: External command error: Timeout: No Response from

Estou utilizando o comando da seguinte forma:
./check_snmp -H "IP" -L authPriv -a MD5 -U "usuario" -A "senha" -x AES -X "senha" -L authPriv -o "OID"

Estou realmente precisando rodar esse tipo de monitoração pois a máquina vem gerando alguns erros e precisamos monitorá-los.

Se alguém puder me dar uma ajuda agradeço.

Fábio Fischer


  


2. Re: Utilização do check_snmp [RESOLVIDO]

Alex Silva
millinux

(usa Red Hat)

Enviado em 19/12/2014 - 14:01h

Configura a community em /etc/snmp/snmpd.conf, depois reload no snmpd, ai voce roda snmpwal -v2c -c comunitycadastrada localhost e ver se está trazendo os valores, lembrando que para debian voce precisa setar o IP no arquivo onde tem 127.0.0.1

, as mibs do debiam sem net-snmp não são traduzidas para texto, apenas em numeros loucos.



3. Re: Utilização do check_snmp [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 19/12/2014 - 14:41h

millinux Obrigado pela resposta, mas não entendi muito bem, desculpe a ignorância.
Também não informei, mas estou usando Ubuntu.
Não precisei configurar a comunidade para usar o comando snmpwalk ( snmpwalk -On -v 3 -l authPriv -c SNMPv3 -u "usuario" -a MD5 -A "senha" -x AES -X "senha" 'IP'), e a comunidade está configurada no servidor Cliente como v3. É necessário configurar a comunidade setada no cliente no serviço de snmp do servidor do Nagios tb?

Obrigado

Fábio Fischer


4. Re: Utilização do check_snmp [RESOLVIDO]

Alex Silva
millinux

(usa Red Hat)

Enviado em 22/12/2014 - 14:36h

Faz o seguinte no servidor cliente, roda o snmpwak apontando para o IP de gerencia dele mesmo, e ver se ele permite a leitura, se não permitir é porque está bloqueando, para distro red hat, fica as acls em /etc/sysconfig/ipables, para distros debian roda manual o comando, enquanto o teste no propio host (cliente) não estiver fazendo aleitura o NAGIOS não vai conseguir, após conseguir fazer a leitura, dexia o IP da acl do itpables para o nagios na porta 161 udp.





5. Re: Utilização do check_snmp [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 08/01/2015 - 11:57h

Como eu informei eu rodo snmpwalk -On -v 3 -l authPriv -c SNMPv3 -u "usuario" -a MD5 -A "senha" -x AES -X "senha" "IP" "OID" sem maiores problemas, meu problema está em rodar o check_snmp, quando eu rodo o snmpwalk ele me trás a resposta sem maiores problemas, mas quando eu uso o check_snmp ele me trás o erro:
External command error: Timeout: No Response from "IP":"Porta"

Acho que o problema está na sintaxe do check_snmp, já tentei várias formas e nenhuma funcionou, estou usando da seguinte forma agora:
./check_snmp -H "IP" -C "Comunidade" -L authPriv -a MD5 -U "usuario" -A "Senha" -x AES -X "senha" -o "OID"

Não conheço todos os parâmetros do check_snmp e não sei se estou colocando a sintaxe correta:
Usage:check_snmp -H <ip_address> -o <OID> [-w warn_range] [-c crit_range]
[-C community] [-s string] [-r regex] [-R regexi] [-t timeout] [-e retries]
[-l label] [-u units] [-p port-number] [-d delimiter] [-D output-delimiter]
[-m miblist] [-P snmp version] [-L seclevel] [-U secname] [-a authproto]
[-A authpasswd] [-x privproto] [-X privpasswd]

Obrigado pela ajuda


6. Re: Utilização do check_snmp [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 08/01/2015 - 12:34h


milinux estou usando Ubuntu, fui la no /etc/snmp/snmpd.conf e setei o Ip do servidor no lugar do 127.0.0.1, preciso configurar a comunidade configurada no cliente no servidor do NAgios tb?


7. Re: Utilização do check_snmp [RESOLVIDO]

Fabio Rodrigues de Oliveira
defabio

(usa Ubuntu)

Enviado em 12/01/2015 - 15:03h


ffischer, oq vc está monitorando?




8. Re: Utilização do check_snmp [RESOLVIDO]

Fabio Fischer
ffischer

(usa Red Hat)

Enviado em 12/01/2015 - 15:36h

Pessoal consegui descobrir o problema.
Antes, respondendo a pergunta do amigo (e xara) defabio, estava tentando monitorar um servidor de anti-Spam.

Na verdade era o que eu pensava, faltava algum parâmetro no comando para eu conseguir fazer a checagem, meu comando, utilizando comunidade v3 do snmp ficou assim:
./check_snmp -H "IP" -P 3 -C SNMPv3 -L authPriv -a MD5 -U "usuario" -A "senha" -x AES -X "senha" -o "OID"

Faltava o bendito -P 3 identificando a versão do snmp utilizado.
Dependendo da monitoração eu adiciono os parâmetros de warning e critical (-w "valor" -c "valor").

Dentro do commands.cfg eu coloquei o comando check_snmp com 11 argumentos ($ARG1$ .. .. $ARG11$) e coloquei os parametros do comando dentro do arquivo de configuração do servidor, separados por exclamação (!).

Vou marcar o tópico como resolvido.

Obrigado pela ajuda!!!



9. Utilização do check_snmp

Gimbras
gimbras

(usa Outra)

Enviado em 07/07/2015 - 08:19h

Viva ffischer.

Será que podes colocar aqui a alteração que fizeste ao ficheiro commands.cfg e ao arquivo de configuração do servidor?
Estou com o mesmo problema mas não percebi muito bem como resolveste.

abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts