Ubuntu server 16.04 + SNMPD 5.7.3+dfsg-1ubuntu4

Iniciado por rhmgh, 05 de Julho de 2017, 16:28

tópico anterior - próximo tópico

rhmgh

Sim,

Turning on AgentX master support.
Error opening specified endpoint "udp:127.0.0.1:161"
Server Exiting with code 1


druidaobelix

#16
Instalei o server aqui, agora numa máquina física (não virtual, física mesmo), para poder testar o pacote "reclamão" e ver se conseguia reproduzir o problema, só que aqui ele não reclamou nada, fez de forma completa e o SNMP funcionou de primeira.

Apenas que, por enquanto, fiz apenas a instalação básica sem na verdade instalar nenhum serviço daqueles por padrão oferecidos no menu de instalação.

Aí então, antes de prosseguirmos na pesquisa, surgiu uma dúvida básica, bem basicona mesmo, elementar, porém que só agora prestei atenção e ocorreu de perguntar.    :)

Vejo lá no post inicial mencionada a instalação do snmpd, mas nada mencionado acerca do snmp.

Será que na pressa não esqueceu do snmp?

A instalação deveria ter sido feita dessa forma, trazendo ambos os pacotes:

sudo apt-get -y install snmp snmpd

A instalação precisa dos dois para poder funcionar.

snmp - SNMP (Simple Network Management Protocol) applications
snmpd - SNMP (Simple Network Management Protocol) agents

Confirme se de fato o snmp também está de fato instalado e em qual versão:

apt-cache policy snmp

apt-cache policy snmpd

Se o caso, instale, confirme que os dois estão presentes como acima, reinicie o service e então faça o teste novamente.

sudo /etc/init.d/snmpd restart

snmpwalk -Os -c public -v 1 localhost | head
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rhmgh

#17
Na primeira tentativa, eu tinha instalado o LAMP server, mas como começou a gerar os erros com o SNMP eu achei que poderia ta gerando algum conflito de alguma coisa e resolvi zerar a máquina e reinstalei ela toda, atualizei e só instalei os pacotes do snmp. Gerou os mesmo erros.

Eu fiz a instalação desses dois pacotes e do snmp-mibs-downloader simultaneamente.

cdt@srv-ubuntu:~$ apt-cache policy snmp
snmp:
  Instalado: 5.7.3+dfsg-1ubuntu4
  Candidato: 5.7.3+dfsg-1ubuntu4
  Tabela de versão:
*** 5.7.3+dfsg-1ubuntu4 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status


cdt@srv-ubuntu:~$ apt-cache policy snmpd
snmpd:
  Instalado: 5.7.3+dfsg-1ubuntu4
  Candidato: 5.7.3+dfsg-1ubuntu4
  Tabela de versão:
*** 5.7.3+dfsg-1ubuntu4 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status


cdt@srv-ubuntu:~$ sudo /etc/init.d/snmpd restart
[sudo] senha para cdt:
[....] Restarting snmpd (via systemctl): snmpd.serviceJob for snmpd.service failed because the control process exited with error code. See "systemctl status snmpd.service" and "journalctl -xe" for details.
failed!


cdt@srv-ubuntu:~$ journalctl -xe
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade snmpd.service está sendo iniciada.
Jul 09 07:40:14 srv-ubuntu snmpd[1755]:  * Starting SNMP services:
Jul 09 07:40:14 srv-ubuntu snmpd[1762]: Turning on AgentX master support.
Jul 09 07:40:14 srv-ubuntu snmpd[1762]: Error opening specified endpoint "udp:127.0.0.1:161"
Jul 09 07:40:14 srv-ubuntu snmpd[1762]: Server Exiting with code 1
Jul 09 07:40:14 srv-ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul 09 07:40:14 srv-ubuntu systemd[1]: Failed to start LSB: SNMP agents.
-- Subject: A unidade snmpd.service falhou
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade snmpd.service falhou.
--
-- O resultado é failed.
Jul 09 07:40:14 srv-ubuntu systemd[1]: snmpd.service: Unit entered failed state.
Jul 09 07:40:14 srv-ubuntu systemd[1]: snmpd.service: Failed with result 'exit-code'.



cdt@srv-ubuntu:~$ sudo snmpwalk -Os -c public -v 1 localhost | head
Timeout: No Response from localhost


Olha que curioso. Fazendo novos testes para tentar encontrar a raiz do problema, parece que ele ocorre quando eu tenho partições em hd's diferentes.

Fiz uma instalação com todos os diretórios na mesma partição. Instalei o snmp e snmpd e funcionou corretamente.
Fiz uma instalação com duas partições no mesmo disco físico, coloquei o / em uma partição e o /home em outra. Instalei o snmp e snmpd e funcionou corretamente.

No último caso, fiz a instalação usando discos diferentes, para partições diferentes, seguindo o mesmo exemplo acima, o / em um disco e o /home em outro disco e nesse caso específico é que está gerando os erros quando eu instalado o snmpd.



druidaobelix

#18
Citação de: rhmgh online 09 de Julho de 2017, 07:55
Olha que curioso. Fazendo novos testes para tentar encontrar a raiz do problema, parece que ele ocorre quando eu tenho partições em hd's diferentes.

Fiz uma instalação com todos os diretórios na mesma partição. Instalei o snmp e snmpd e funcionou corretamente.
Fiz uma instalação com duas partições no mesmo disco físico, coloquei o / em uma partição e o /home em outra. Instalei o snmp e snmpd e funcionou corretamente.

No último caso, fiz a instalação usando discos diferentes, para partições diferentes, seguindo o mesmo exemplo acima, o / em um disco e o /home em outro disco e nesse caso específico é que está gerando os erros quando eu instalado o snmpd.

Bastante interessante, de fato não é uma situação absolutamente usual estarem /home e /raiz em discos físicos diferentes, ainda que no nível de abstração de partições não devesse ser assim tão diferente, já que a macro identificação é feita por uuid, mas enfim.

Tinha feito aqui algumas tentativas de instalação, alternando entre o kernel padrão e o hwe e em nenhum dos casos consegui reproduzir o erro, sempre e sempre funcionava corretamente, muito difícil "adivinhar' um cenário desse.  :)

Em todo caso, pode ser pelo fato de que a /home, por padrão, não faz parte da variável $PATH e isso pode estar ocasionando a dificuldade.
Faça uma experiência, ainda que apenas por curiosidade, inclua a$HOME na varíavel $PATH e veja o que acontece.

De toda sorte, a questão central está resolvida, tanto melhor.   :D
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.