Como instalo os nagios?

29

Eu continuo ouvindo sobre o Nagios , uma ferramenta realmente poderosa para monitorar servidores. Como instalo?

jrg
fonte

Respostas:

46

Antes de tudo, suponho que você esteja fazendo isso em uma nova instalação do 12.04. Nada de especial está acontecendo aqui.

Instale os nagios:

sudo apt-get install -y nagios3

Ele será analisado e perguntado sobre o servidor de email que você deseja usar:

insira a descrição da imagem aqui

Escolha um com base em suas necessidades.

insira a descrição da imagem aqui

Em seguida, ele será perguntado sobre o nome de domínio do qual você deseja receber o email. Mais uma vez, preencha com base nas suas necessidades.

Ele perguntará qual senha você deseja usar - coloque uma senha segura. Isto é para a conta de administrador nagiosadmin.

insira a descrição da imagem aqui

E então você precisará verificar sua senha.

Depois que a instalação estiver concluída, você poderá localhost/nagios3acessar (ou qualquer que seja o endereço IP / nome de domínio do servidor em que o instalou) e será solicitado que você digite sua senha:

insira a descrição da imagem aqui

Depois de fazer isso, você entra!

insira a descrição da imagem aqui

Um pouco feio, não é?

O Nagios adiciona automaticamente o 'localhost' à configuração e carrega usuários atuais, espaço em disco, verificações de http e ssh.

insira a descrição da imagem aqui

Agora, há mais uma coisa que precisamos fazer antes que o nagios esteja pronto - precisamos aceitar comandos externos para que possamos reconhecer problemas, adicionar comentários etc.

Para fazer isso, precisamos editar alguns arquivos. Comece abrindo /etc/nagios3/nagios.cfgcom o seguinte comando:

sudo nano /etc/nagios3/nagios.cfg

Procure check_external_commandse transforme-o check_external_commands=0em check_external_commands=1.

Agora, reinicie o apache executando

sudo service apache2 restart

Ainda não feito! Nós precisamos editar /etc/group. Deve haver uma linha como esta:

nagios:x:114

Mude para

nagios:x:114:www-data

Salve e feche este arquivo.

Agora, precisamos editar a /var/lib/nagios3/rwpermissão de arquivos com:

sudo chmod g+x /var/lib/nagios3/rw

E então (por causa de como as permissões funcionam), precisamos editar as permissões do diretório acima com:

sudo chmod g+x /var/lib/nagios3

Agora, reinicie o nagios com:

sudo service nagios3 restart

Se você usar o Apache como servidor da Web, reinicie também:

sudo service apache2 restart

E você deve estar pronto! Feliz monitoramento!

Para receber alertas por e-mail, consulte esta pergunta e resposta .

jrg
fonte
Este método de instalação não funciona em um servidor AMD64: Falha ao buscar mirrors.gandi.net/ubuntu/pool/main/b/bind9/… 404 Not Found [Skip] Acho que é preciso compilar a partir da fonte ... JPM
@ jpm: interessante. Nagios não requer BIND.
Jrg 21/09/12
11
talvez sudo usermod -a -G nagios www-dataseja menos propenso a erros do que editar /etc/groupdiretamente.
shabbychef
Concorde com @shabbychef. Além disso, tudo depois de "... há mais uma coisa que precisamos fazer antes que o nagios esteja pronto" parece não ser necessário para a funcionalidade padrão do Nagios. Por que é necessário aceitar comandos de um arquivo por padrão, quando o arquivo /etc/nagios3/nagios.cfgrealmente afirma Nagios will *not* check for external commands, just to be on the cautious side?
user66001
Porque, caso contrário, muitos (se não a maioria) plugins e verificações do nagios não funcionarão de outra maneira.
precisa saber é
1

Este tutorial no Linode.com é muito detalhado e funciona com o Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

e aqui está um bom resumo de como monitorar um site usando o Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

e aqui está outro bom exemplo de configuração do Nagios e do Apache e da configuração de escalações:

http://bobcares.com/blog/?p=67

Brad Parks
fonte
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Nanne
11
concordo plenamente, mas não tenho tempo para copiar tudo aqui de forma agradável ;-) Se alguém quiser, pode copiar aqui como outra resposta. A parte difícil foi encontrar esses resumos concisos de como fazê-lo! Obrigado!
Brad parks
11
@bradparks para monitoramento, nossa tag nagios aqui está se tornando um recurso bastante completo - tenho documentação sobre como enviar e-mails. Para monitorar serviços da Web, é mais material com falha no servidor e quase considerado conhecimento comum ou básico.
jrg
11
Ei! Eu acho que a pergunta foi bastante geral e acho que a maioria das pessoas gostaria de: a) instalar nagios eb) instalar / instalar uma configuração para monitorar um site. Então, para mim, acho que isso se encaixa na natureza geral desta questão. Obrigado!
Brad parks
-1

Eu recomendo seguir o guia de início rápido oficial do Nagios , que não usa o apt-get , mas faça o download do código-fonte, compile e instale.

Isso garantiria que seu Nagios estivesse instalado em / usr / local / nagios /

Encontro a vantagem que o Nagios instalou em / usr / local / nagios / quando tento instalar o Nagios Service Check Acceptor, um complemento para o Nagios.

Mr. Pei
fonte
-1 Veja jrg 's comentário acima
user66001