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

Galera, estou com dificuldades para instalar o snmp no ubuntu, durante a instalação apresenta erros e o serviço não inicia.
cdt@ubuntu:~$ sudo apt-get install snmpd
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
snmpd is already the newest version (5.7.3+dfsg-1ubuntu4).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n]
Configurando snmpd (5.7.3+dfsg-1ubuntu4) ...
[b]update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: stop runlevel arguments (1) do not match snmpd Default-Stop values (0 1 6)[/b]
Job for snmpd.service failed because the control process exited with error code. See "systemctl status snmpd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript snmpd, action "start" failed.
● snmpd.service - LSB: SNMP agents
   Loaded: loaded (/etc/init.d/snmpd; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Ter 2017-07-04 13:21:17 BRT; 8ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3271 ExecStart=/etc/init.d/snmpd start (code=exited, status=1/FAILURE)

Jul 04 13:21:16 ubuntu systemd[1]: Starting LSB: SNMP agents...
Jul 04 13:21:16 ubuntu snmpd[3271]:  * Starting SNMP services:
[b]Jul 04 13:21:17 ubuntu snmpd[3276]: /etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.
[/b]Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul 04 13:21:17 ubuntu systemd[1]: Failed to start LSB: SNMP agents.
Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Unit entered failed state.
Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Failed with result 'exit-code'.
dpkg: erro ao processar o pacote snmpd (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 1
Erros foram encontrados durante o processamento de:
snmpd
E: Sub-process /usr/bin/dpkg returned an error code (1)


cdt@ubuntu:~$ sudo systemctl status snmpd.service
● snmpd.service - LSB: SNMP agents
   Loaded: loaded (/etc/init.d/snmpd; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Ter 2017-07-04 13:21:17 BRT; 46s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3271 ExecStart=/etc/init.d/snmpd start (code=exited, status=1/FAILURE)

Jul 04 13:21:16 ubuntu systemd[1]: Starting LSB: SNMP agents...
Jul 04 13:21:16 ubuntu snmpd[3271]:  * Starting SNMP services:
Jul 04 13:21:17 ubuntu snmpd[3276]: /etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.
Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul 04 13:21:17 ubuntu systemd[1]: Failed to start LSB: SNMP agents.
Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Unit entered failed state.
Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Failed with result 'exit-code'.


/var/log/syslog
Jul  5 16:35:46 srv-titanio systemd[1]: Reloading.
Jul  5 16:35:46 ubuntu systemd[1]: Started ACPI event daemon.
Jul  5 16:35:46 ubuntu systemd[1]: Reloading.
Jul  5 16:35:46 ubuntu systemd[1]: Started ACPI event daemon.
Jul  5 16:35:46 ubuntu systemd[1]: Starting LSB: SNMP agents...
Jul  5 16:35:46 ubuntu snmpd[7991]:  * Starting SNMP services:
Jul  5 16:35:46 ubuntu snmpd[7996]: /etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.
Jul  5 16:35:46 ubuntu snmpd[7996]: /etc/snmp/snmpd.conf: line 147: Warning: Unknown token: linkUpDownNotifications.
Jul  5 16:35:46 ubuntu snmpd[7996]: Turning on AgentX master support.
Jul  5 16:35:46 ubuntu snmpd[7996]: Error opening specified endpoint "udp:127.0.0.1:161"
Jul  5 16:35:46 ubuntu snmpd[7996]: Server Exiting with code 1
Jul  5 16:35:46 ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul  5 16:35:46 ubuntu systemd[1]: Failed to start LSB: SNMP agents.
Jul  5 16:35:46 ubuntu systemd[1]: snmpd.service: Unit entered failed state.
Jul  5 16:35:46 ubuntu systemd[1]: snmpd.service: Failed with result 'exit-code'.


Não alterei nenhum configuração nos arquivos, estão do jeito padrão.

Desde já agradeço a atenção.



zekkerj

Você tinha alguma instalação anterior do serviço?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rhmgh

Não, tirei snapshot da VM, e voltei ela ... mas já fiz diversas tentativas sem sucesso. Mas na atual situação só dei 2x o sudo apt-get install snmpd

zekkerj

Tente o seguinte, remova todos os arquivos de configuração e tente instalar novamente.

sudo apt-get purge snmpd
sudo apt-get install snmpd
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rhmgh

Citação de: zekkerj online 05 de Julho de 2017, 17:04
Tente o seguinte, remova todos os arquivos de configuração e tente instalar novamente.

sudo apt-get purge snmpd
sudo apt-get install snmpd


Não deu certo
cdt@ubuntu:~$ sudo apt-get purge snmpd
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os pacotes a seguir serão REMOVIDOS:
  snmpd*
0 pacotes atualizados, 0 pacotes novos instalados, 1 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 138 kB de espaço em disco serão liberados.
Você quer continuar? [S/n]
(Lendo banco de dados ... 71833 ficheiros e directórios actualmente instalados.)
A remover snmpd (5.7.3+dfsg-1ubuntu4) ...
A purgar os ficheiros de configuração para snmpd (5.7.3+dfsg-1ubuntu4) ...
A processar 'triggers' para man-db (2.7.5-1) ...


cdt@ubuntu:~$ sudo apt-get install snmpd
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Pacotes sugeridos:
  snmptrapd
Os NOVOS pacotes a seguir serão instalados:
  snmpd
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/57,1 kB de arquivos.
Depois desta operação, 138 kB adicionais de espaço em disco serão usados.
Pré-configurando pacotes ...
A seleccionar pacote anteriormente não seleccionado snmpd.
(Lendo banco de dados ... 71814 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../snmpd_5.7.3+dfsg-1ubuntu4_amd64.deb ...
A descompactar snmpd (5.7.3+dfsg-1ubuntu4) ...
A processar 'triggers' para systemd (229-4ubuntu17) ...
A processar 'triggers' para ureadahead (0.100.0-19) ...
A processar 'triggers' para man-db (2.7.5-1) ...
Configurando snmpd (5.7.3+dfsg-1ubuntu4) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: stop runlevel arguments (1) do not match snmpd Default-Stop values (0 1 6)
Job for snmpd.service failed because the control process exited with error code. See "systemctl status snmpd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript snmpd, action "start" failed.
● snmpd.service - LSB: SNMP agents
   Loaded: loaded (/etc/init.d/snmpd; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Qua 2017-07-05 17:07:06 BRT; 9ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9008 ExecStart=/etc/init.d/snmpd start (code=exited, status=1/FAILURE)

Jul 05 17:07:06 ubuntu systemd[1]: Starting LSB: SNMP agents...
Jul 05 17:07:06 ubuntu snmpd[9008]:  * Starting SNMP services:
Jul 05 17:07:06 ubuntu snmpd[9014]: /etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.
Jul 05 17:07:06 ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul 05 17:07:06 ubuntu systemd[1]: Failed to start LSB: SNMP agents.
Jul 05 17:07:06 ubuntu systemd[1]: snmpd.service: Unit entered failed state.
Jul 05 17:07:06 ubuntu systemd[1]: snmpd.service: Failed with result 'exit-code'.
dpkg: erro ao processar o pacote snmpd (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 1
A processar 'triggers' para systemd (229-4ubuntu17) ...
A processar 'triggers' para ureadahead (0.100.0-19) ...
Erros foram encontrados durante o processamento de:
snmpd
E: Sub-process /usr/bin/dpkg returned an error code (1)




zekkerj

Interessante, aqui o pacote instalou corretamente, apesar de registrar o mesmo erro ao ler a configuração.
Já viu se há algum bug registrado para o pacote?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rhmgh

Dei uma procurada, mas não encontrei nada relacionado. Montei uma ou VM no virtual box e com ela zerada, instalou direito.
Essa que não ta funcionando tem o apache2, php, mysql e mysqladmin pro meu lab. Nem o firewall ta habilitado.

druidaobelix

Talvez uma regressão, experimente:

sudo gedit /etc/default/snmpd

Na linha:

CitarSNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'

Remova o parâmetro -I

salvar e sair

reinicie o serviço:

sudo /etc/init.d/snmpd restart

Teste fazendo:

snmpwalk -Os -c public -v 1 localhost | head

Veja se funciona.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rhmgh

#8
Mudou o erro, mas continua sem funcionar! =(

cdt@ubuntu:~$ journalctl -xe
Jul 06 08:01:06 ubuntu snmpd[12570]:  * Starting SNMP services:
Jul 06 08:01:06 ubuntu snmpd[12577]: MIB search path: /usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/sit
Jul 06 08:01:06 ubuntu snmpd[12577]: Cannot find module (ux,mteTrigger,mteTriggerConf): At line 0 in (none)
Jul 06 08:01:06 ubuntu snmpd[12577]: Turning on AgentX master support.
Jul 06 08:01:06 ubuntu snmpd[12577]: Error opening specified endpoint "udp:127.0.0.1:161"
Jul 06 08:01:06 ubuntu snmpd[12577]: Server Exiting with code 1
Jul 06 08:01:06 ubuntu snmpd[12570]: Warning: -s option is deprecated, use -Lsd instead
Jul 06 08:01:06 ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul 06 08:01:06 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 06 08:01:06 ubuntu systemd[1]: snmpd.service: Unit entered failed state.
Jul 06 08:01:06 ubuntu systemd[1]: snmpd.service: Failed with result 'exit-code'.
Jul 06 08:01:06 ubuntu sudo[12559]: pam_unix(sudo:session): session closed for user root


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

druidaobelix

#9
Citação de: rhmgh online 06 de Julho de 2017, 08:32
Mudou o erro, mas continua sem funcionar! =(

Bem, se não funcionou, então não era esse o problema, melhor desde logo desfazer a alteração proposta.

Porém, reinstalando para se ter novamente a questão original restabelecida:

sudo apt install --reinstall snmpd

o que é que há naquela linha 145 do arquivo /etc/cnmp/snmpd.conf que está se estranhando e a mensagem de erro informa?

Citar
Jul 04 13:21:17 ubuntu snmpd[3276]: /etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.
Jul 04 13:21:17 ubuntu systemd[1]: snmpd.service: Control process exited, code=exited status=1
Jul 04 13:21:17 ubuntu systemd[1]: Failed to start LSB: SNMP agents.

Confere lá e traga aqui para podermos comparar:

sudo sed -n '145p' /etc/snmp/snmpd.conf

Melhor, talvez, também verificar o entorno:

sudo sed -n '135,155p' /etc/snmp/snmpd.conf


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rhmgh

#10
Reinstalei o sistema todinho em um hd formatado. Fui fazer a instalação do SNMP depois de ter atualizado ela toda. E já começou a gerar os erros di novo.

Logo de cara, ele da o seguinte erro: (esse foi simples corrigir)
adduser: Alerta: o diretório pessoal '/var/lib/snmp' não pertence ao usuário que você está criando atualmente.




Depois ele da 2 warnings:
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: stop runlevel arguments (1) do not match snmpd Default-Stop values (0 1 6)


Continuou gerando aquele erro da linha 145 e mais uma: (comentando elas para de gerar os erros, mas não sei ainda qual a função delas)
/etc/snmp/snmpd.conf: line 145: Warning: Unknown token: defaultMonitors.        (conteudo da linha: defaultMonitors          yes)
/etc/snmp/snmpd.conf: line 147: Warning: Unknown token: linkUpDownNotifications.   (conteúdo da linha: linkUpDownNotifications  yes)


E por último:
snmpd[30505]: Turning on AgentX master support.
snmpd[30505]: Error opening specified endpoint "udp:127.0.0.1:161"
snmpd[30505]: Server Exiting with code 1
systemd[1]: snmpd.service: Control process exited, code=exited status=1
systemd[1]: Failed to start LSB: SNMP agents.
systemd[1]: snmpd.service: Unit entered failed state.
systemd[1]: snmpd.service: Failed with result 'exit-code'.


zekkerj

Eu também tive os mesmos erros
CitarAlerta: o diretório pessoal '/var/lib/snmp' não pertence ao usuário que você está criando atualmente.
CitarWarning: Unknown token: defaultMonitors.
quando fiz a instalação do pacote em meu Kubuntu. Mas isso não impediu o serviço de iniciar. É certo que o pacote está com problemas, pois está trazendo pelo menos uma opção de configuração que não é reconhecida, e o script de inicialização também não está funcionando corretamente.

Mas além disso, me parece que o pacote tem dependências externas, alguma coisa pré-instalada está influindo no funcionamento dele.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

druidaobelix

#12
Veja se responde iniciar dessa forma:

sudo /usr/sbin/snmpd -f

Numa segunda janela do shell, check usando aquele mesmo comando antes mencionado para verificação.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rhmgh

Citação de: zekkerj online 07 de Julho de 2017, 12:46
Eu também tive os mesmos erros
CitarAlerta: o diretório pessoal '/var/lib/snmp' não pertence ao usuário que você está criando atualmente.
CitarWarning: Unknown token: defaultMonitors.
quando fiz a instalação do pacote em meu Kubuntu. Mas isso não impediu o serviço de iniciar. É certo que o pacote está com problemas, pois está trazendo pelo menos uma opção de configuração que não é reconhecida, e o script de inicialização também não está funcionando corretamente.

Mas além disso, me parece que o pacote tem dependências externas, alguma coisa pré-instalada está influindo no funcionamento dele.
Também acredito nisso, na instalação ele já apresenta problemas, na minha estação que é ubuntu desktop, não apresentou problema, montei uma VM com o mate, também funcionou. Ta parecendo que é só na versão server.

Citação de: druidaobelix online 07 de Julho de 2017, 14:40
Veja se responde iniciar dessa forma:

sudo /usr/sbin/snmpd -f

Numa segunda janela do shell, check usando aquele mesmo comando antes mencionado para verificação.

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

druidaobelix

#14
Citação de: rhmgh online 07 de Julho de 2017, 16:29
Citação de: druidaobelix online 07 de Julho de 2017, 14:40
Veja se responde iniciar dessa forma:

sudo /usr/sbin/snmpd -f

Numa segunda janela do shell, check usando aquele mesmo comando antes mencionado para verificação.

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


Mas a chamada direta, com o parâmetro -f, retornou alguma coisa no prompt?


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.