Implantando o Nagios em HTTP Seguro (HTTPS)

Prezados, no trabalho resolvemos catalogar a implantação de alguns serviços para assegurar o funcionamento destes e aumentar a produtividade na recuperação de desastres e ou migração de hardware. Enfim, segue abaixo a documentação que fiz e adaptei para postar como artigo aqui na comunidade.

[ Hits: 55.736 ]

Por: Rafael Bruno de Almeida em 12/08/2009


Finalizando



Crie e edite o arquivo que será o script de iniciação do serviço do Nagios:

# touch /etc/rc.d/rc.nagios

Edite-o com o conteúdo abaixo, mesmo que arquivo já exista:

# vi /etc/rc.d/rc.nagios

#!/bin/sh
#
# /etc/rc.d/rc.nagios
#
# start/stop/restart
# the Nagios server.
#


case "$1" in
  'start')
   /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
        echo "Nagios UP"
;;
  'stop')
    killall nagios
        echo "Nagios DOWN"
  ;;
  'restart')
   /etc/rc.d/rc.nagios stop
   /etc/rc.d/rc.nagios start
  ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
  ;;
esac

Saia do arquivo e o salve com o comando: Esc :wq!

Dê permissão de execução ao script:

# chmod +x /etc/rc.d/rc.nagios

Use o utilitário abaixo para verificar se está tudo correto com o Nagios:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Resultado:

Nagios 3.1.2
Copyright (c) 2009 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 06-23-2009
License: GPL

Website: http://www.nagios.org
Reading configuration data...
   Read main config file okay...
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking services...
        Checked 8 services.
Checking hosts...
        Checked 1 hosts.
Checking host groups...
        Checked 1 host groups.
Checking service groups...
        Checked 0 service groups.
Checking contacts...
        Checked 1 contacts.
Checking contact groups...
        Checked 1 contact groups.
Checking service escalations...
        Checked 0 service escalations.
Checking service dependencies...
        Checked 0 service dependencies.
Checking host escalations...
        Checked 0 host escalations.
Checking host dependencies...
        Checked 0 host dependencies.
Checking commands...
        Checked 24 commands.
Checking time periods...
        Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

Se tudo correu bem e sem erros conforme o resultado acima, basta iniciar o serviço através do script que criamos anteriormente:

# /etc/rc.d/rc.nagios start

Enfim, agora é acessar o site do Nagios (https://nagios.exemplo.com.br) e autenticar com a senha gerada para o usuário "nagiosadmin". Inicie as configurações dos serviços e hosts no mesmo, abaixo alguns links importantes sobre como fomentar o Nagios e colocá-lo pra trabalhar...
Página anterior    

Páginas do artigo
   1. Pré-instalação
   2. OpenSSL 0.9.8e
   3. Apache 2.2.13 - Instalação, GD Library 2.0.35 e PHP 5.2.10
   4. Apache 2.2.13 - Virtualhost
   5. NAGIOS 3.1.2 e Apache 2.2.13
   6. Nagios plugins 1.4.13
   7. Finalizando
Outros artigos deste autor

Backup de roteadores Cisco com o TFTP + Pancho - Slackware 13

Implantando o Cacti (gerador de gráficos) em HTTP Seguro (HTTPS)

Corrigindo a falha "WARNING! Your cache is running out of filedescriptors" - Squid2.7STABLE9 Slackware 12

Leitura recomendada

Instalando o plugin do Kaffeine (player de vídeo)

Faça o GNU/Linux falar as horas para você

Filesystem do Nokia 6225 no Linux

Rundeck - Um Poderoso Agendador de Tarefas

Firefox, Thunderbird, pastas e integração Windows e Linux

  
Comentários
[1] Comentário enviado por hugovja em 12/08/2009 - 16:50h

Muito bom o artigo, ajudou bastante. Parabéns.

[2] Comentário enviado por magnolinux em 12/08/2009 - 18:58h

Otimo a didadica utilizada no artigo. Mais acho que perdeu a oportunidade de explicar a funcionalidade e a confi dos arquivos do proprio nagios.

Parabens..!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts