setting snmp extensions no snmpd.conf

1

Em nossos servidores (debian, centos e ubuntu) nós configuramos no snmpd.conf

extend .1.3.6.1.4.1.2021.7890.1 distro "/bin/cat /etc/debian_version"

Desta forma, um monitor centralizado (Observium) lê a distribuição do SO. Bem.

Eu li o link mas ...

O OID .1.3.6.1.4.1.2021.7890.1 é de fato "padrão"?

Por que o Python não funciona?

extend .1.3.6.1.4.1.2021.7890.2 purpose "/usr/bin/python /root/snmp_helper.py --product"

Não consigo identificar erros em

/var/log/messages

26 de outubro : tentei com outro comando:

Host $HOSTNAME

não está funcionando. Com

snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.7890

Eu encontrei este erro

iso.3.6.1.4.1.2021.7890.3.3.1.1.6.115.101.114.105.97.108 = STRING: "Host \$HOSTNAME not found: 3(NXDOMAIN)"

Posso usar variáveis bash e redirecionamento stdout? Qual é a sintaxe certa para as extensões?

    
por Massimo 24.10.2015 / 12:13

2 respostas

0

O Observium suporta apenas distro extend oid node, nem outros.

Sua extensão do agente SNMP funciona conforme o esperado e você pode verificá-lo andando manualmente pelo nó purpose oid.

O Observium Poller pode ser estendido para pesquisar valores adicionais, por exemplo, ver como o nó "distro" é usado em ./includes/polling/os/unix.inc.php

    
por 25.10.2015 / 20:04
0

Desculpe, é uma pergunta do novato sobre extensões snmp.

Para usar o redirecionamento de variáveis e stdin stdout, você deve prefixar o comando com o interpretador, desta forma:

extend .1.3.6.1.4.1.2021.7890.2 purpose "/bin/cat /sys/devices/virtual/dmi/id/product_name"

    
por 05.11.2015 / 14:04

Tags