“limite de recursos configurado foi excedido” após tentar reinstalar completamente o icinga2

1

Eu estava tentando remover o icinga2 completamente do meu Ubuntu Server 16.04 executando apt-get purge --auto-remove icinga2 e removendo também qualquer coisa relacionada ao icinga2 que eu pudesse encontrar depois de locate icinga2

Meu segundo movimento acabou sendo bastante estúpido porque não importa o que eu faça, não consigo reinstalar o icinga2 corretamente. Notei que, após a reinstalação, o serviço ainda estava faltando (nada em /etc/init.d/ )

Acabei de copiar o arquivo de outro host e agora, quando tento iniciar o icinga2, recebo:

Job for icinga2.service failed because a configured resource limit was exceeded. See "systemctl status icinga2.service" and "journalctl -xe" for details.

systemctl status icinga2.service mostra:

    ● icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/lib/systemd/system/icinga2.service; disabled; vendor preset: enabled)
   Active: failed (Result: resources)

Jul 23 20:53:41 srvweb systemd[1]: icinga2.service: Failed to load environment files: No such file or directory
Jul 23 20:53:41 srvweb systemd[1]: icinga2.service: Failed to run 'start-pre' task: No such file or directory
Jul 23 20:53:41 srvweb systemd[1]: Failed to start Icinga host/service/network monitoring system.
Jul 23 20:53:41 srvweb systemd[1]: icinga2.service: Failed with result 'resources'.
Jul 23 20:55:25 srvweb systemd[1]: Stopped Icinga host/service/network monitoring system.
Jul 24 21:44:02 srvweb systemd[1]: Stopped Icinga host/service/network monitoring system.
Jul 24 21:44:02 srvweb systemd[1]: icinga2.service: Failed to load environment files: No such file or directory
Jul 24 21:44:02 srvweb systemd[1]: icinga2.service: Failed to run 'start-pre' task: No such file or directory
Jul 24 21:44:02 srvweb systemd[1]: Failed to start Icinga host/service/network monitoring system.
Jul 24 21:44:02 srvweb systemd[1]: icinga2.service: Failed with result 'resources'.

e journalctl -xe mostram o mesmo.

Não deveria haver uma maneira de corrigir isso? Por favor, ajude-me a aprender com meu erro. Muito obrigado antecipadamente:)

EDITAR:

mais informações:

cat /lib/systemd/system/icinga2.service
[Unit]
Description=Icinga host/service/network monitoring system
After=postgresql.service mariadb.service carbon-cache.service mysql.service syslog.target network.target

[Service]
Type=simple
UMask=0007
EnvironmentFile=/usr/lib/icinga2/icinga2
EnvironmentFile=/etc/default/icinga2
ExecStartPre=/usr/lib/icinga2/prepare-dirs /usr/lib/icinga2/icinga2
ExecStart=/usr/sbin/icinga2 daemon -e ${ICINGA2_ERROR_LOG}
ExecReload=/usr/lib/icinga2/safe-reload /usr/lib/icinga2/icinga2
PIDFile=/run/icinga2/icinga2.pid

[Install]
WantedBy=multi-user.target

mas /etc/default/icinga2 não existe. Nos meus outros hosts, o arquivo parece exatamente o mesmo e o caminho existe, então presumo que isso precisa estar presente.

    
por mike.b93 25.07.2017 / 08:06

2 respostas

0

OK Então aqui está o que eu fiz para resolver isso:

Eu tive a sorte de ter vários hosts com o icinga2 instalado (para verificações baseadas em agentes).

Eu copiei /lib/systemd/system/icinga2.service e a falta de /etc/default/icinga2 via scp de uma máquina em funcionamento para meu host.

daí em diante eu tenho erros icinga2 porque ainda falta arquivos de configuração. Copiei para a minha máquina e fiz tudo funcionar de novo ... agora posso me concentrar no meu problema inicial ... gdb ...:)

Obrigado pelas respostas

    
por 25.07.2017 / 14:21
1

Parece que você está perdendo muitos arquivos. Provavelmente você não removeu todos os pacotes que o icinga usa os arquivos do seu apt-get purge e quando você apagou os arquivos manualmente, você deixou pacotes quebrados.

Failed to load environment files é uma referência no arquivo de unidade Systeminga icinga. Encontre-o (em /etc/systemd/system ou /lib/systemd/system ) e veja se ele tem uma configuração EnvironmentFile e esse arquivo existe. Se ele não existir, você precisará descobrir a qual pacote ele pertence (usando dpkg -S <file> ) e fazer um apt-get install --reinstall <package> .

    
por 25.07.2017 / 10:07