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.