A instalação do Thruk “falhou ao abrir o soquete”

1

Estou extremamente confuso e o Google não está ajudando. Além disso, sou uma novata em Linux. Eu tomei algumas aulas, mas isso foi tudo sobre como configurar as coisas em uma configuração básica do Linux. Agora estou tentando aprender a configurar as coisas para realmente usar. No trabalho, usamos o Nagios / Thruk, por isso estou tentando configurá-lo em minha rede doméstica para que eu possa aprender melhor.

Eu configurei uma máquina do CentOS 6.6. Eu instalei o Nagios nele e está funcionando bem. Agora estou tentando montar o Thruk. Consegui instalar o livestatus e o Thruk, mas estou empenhado em fazer com que funcione. Na documentação, mostro que devo adicionar essas duas linhas ao arquivo /usr/local/nagios/etc/nagios.cfg :

broker_module=/usr/local/lib/mk-livestatus/livestatus.o /var/lib/nagios/rw/live
event_broker_options=-1

a linha event_broker_options = -1 já existia, então adicionei a outra linha acima dela. Em alguns exemplos, é mostrado como isso:

broker_module=/usr/local/lib/mk-livestatus/livestatus.o /tmp/live.sock
event_broker_options=-1

Eu tentei os dois e não consigo fazer isso funcionar. Eu fiz todos os fundamentos que posso pensar. Eu reinstalei e atualizei todos os componentes (nagios, livestatus, thruk), recarreguei e reiniciei todos os serviços associados um bilhão de vezes. Quando a linha que eu adicionei está lá, o Nagios começa quando eu digo para iniciar, mas ele para imediatamente. Quando entro no arquivo /usr/local/nagios/var/nagios.log , vejo as seguintes linhas sempre que tento iniciar o Nagios e ele falha:

Error: Could not load module '/usr/local/lib/mk-livestatus/livestatus.o' -> /usr/local/lib/mk-livestatus/livestatus.o: undefined symbol: last_command_check
Error: Failde to load module '/usr/local/lib/mk-livestatus/livestatus.o' .
Error: Module loading failed. Aborting.

Se eu comentar a linha que adicionei ao arquivo nagios.cfg , o Nagios irá carregar e funcionar corretamente, mas o Thruk ainda não está funcionando corretamente. Se eu carregar a página do Thruk, eu recebo isto:

No Backend available
None of the configured Backends could be reached, please have a look at the logfile for detailed information and make sure the core is up and running.
Details:
home-net: ERROR: failed to open socket /tmp/live.sock: No such file or directory (/tmp/live.sock)

Parece-me que há algo errado com o livestatus, mas não o entendo bem o suficiente para consertar sozinho e estou tendo muita dificuldade em encontrar (ou talvez entender) a resposta em qualquer lugar. Pelo que entendi, achei que o arquivo nagios.cfg deveria configurar o arquivo live.sock. Isso não está correto? Estou fazendo o meu melhor, mas preciso de ajuda.

    
por duzzy 19.12.2014 / 02:22

1 resposta

0

Se você estiver usando o Nagios 4.X, certifique-se de instalar o livestatus a partir das fontes, usando a opção para torná-lo compatível com o Nagios 4.X - > link Elios Nagios não podem criar o socket durante o lançamento e falhas. Eu estou usando exatamente a mesma configuração que você é, e ainda bloquear no próximo passo: fazendo thruk ler o socket. Se você conseguir, por favor, dê detalhes.

    
por 20.04.2015 / 15:15

Tags