plugin HAProxy perl e Net-SNMPd no Ubuntu 10.04

2

Estou tentando monitorar os estados do HAProxy por meio do SNMP. Existe um arquivo haproxy.pl para uso com o NetSNMP que eu copiei e configurei no snmpd.conf de acordo com /usr/share/doc/haproxy/contrib/netsnmp-perl/README.gz . Duas linhas foram adicionadas ao snmpd.conf:

disablePerl false
perl do '/etc/snmp/haproxy.pl';

que deveria ter feito o truque, mas consultar o OID apropriado apenas fornece:

denis@nagios:~# snmpbulkwalk -c public -v2c 192.168.1.102 1.3.6.1.4.1.29385.106
SNMPv2-SMI::enterprises.29385.106 = No Such Object available on this agent at this OID

Eu fiz uma pesquisa na net e parece haver alguma confusão sobre o net-snmp do Ubuntu não ter sido compilado com a opção --enable-embedded-perl. Eu verifiquei isso com net-snmp-config --configure-options e não havia opções de embedded-perl mencionadas, o que significaria que ele foi padronizado para ativar o suporte de perl embutido de acordo com o INSTALE os documentos . Além disso, eu estava recebendo o erro embedded perl support failed to initalize (aparentemente significando que eu estava faltando um módulo de pré-requisito ) até instalar o libsnmp-dev - outra pista em que o suporte perl embutido foi compilado.

Net-SNMP agora reinicia bem e sem erros, mas mesmo assim não tenho sorte em consultar o OAP HAProxy. Meus logs mostram apenas entradas como

Connection from UDP: [192.168.1.111]:34391->[192.168.1.102]

Qualquer ideia muito apreciada. Além disso, se alguém tiver alguma configuração de agente perl rodando com o Ubuntu, eu adoraria ouvir os detalhes da configuração.

    
por the-wabbit 25.05.2011 / 23:18

1 resposta

3

verifique se suas estatísticas do haproxy já estão ativadas

 haproxy.cfg
 global
     stats socket /var/run/haproxy.stat mode 666

e tente executar /etc/snmp/haproxy.pl

 perl /etc/snmp/haproxy.pl

deve estar mostrando a saída Se as etapas acima estiverem funcionando bem e você ainda não enviar nenhuma saída, verifique sua instalação snmp novamente. ou simplesmente execute o comando abaixo para verificar se o seu snmp padrão está funcionando bem.

 snmpwalk -c YOUR_COMMUNITY -v1 YOUR_IPADDRESS

acima do comando deve estar mostrando estatísticas como cpu, ip addr, etc e snmp instalação e configuração deve estar bem. e isso significa que algo não está certo em snmp perl para haproxy.

    
por 26.05.2011 / 02:24