Instalando o Nagios em 30 passos


Neste tutorial vamos aprender a compilar e configurar o Nagios manualmente em apenas 30 passos. Também vamos aprender a compilar o pacote de plugins e a interface web. É recomendável  uma certa familiaridade com a interface de linha de comando do Linux para que possamos ter um entendimento mais completo do processo de instalação e configuração dessa poderosa ferramenta de monitoramento.

Sistema Operacional utilizado: UbuntuServer 16.10
Versão do Nagios utilizada: 4.2.4
Versão do Nagios Plugins: 2.1.4
Vídeo Tutorial: Instalando o Nagios em 30 Passos

1. Primeiramente devemos alterar nosso usuário para o root com seguinte comando:
 sudo su

2. Agora vamos instalar os pré-requisitos:
 apt-get install apache2 libapache2-mod-php build-essential libgd-dev unzip

3. Criar o usuário "nagios" :
 useradd -m -s /bin/bash nagios

4. Definir uma senha para o usuário "nagios":
 passwd nagios

5. Criar o grupo nagcmd:
 groupadd nagcmd

6. Adicionar o usuário nagios ao grupo nagcmd:
 usermod -a -G nagcmd nagios

7. Adicionar o usuário "www-data" ao grupo nagcmd:
 usermod -a -G nagcmd www-data

8. Criar a pasta downloads dentro da sua home neste exemplo estamos utilizando o usuário webmaster(/home/webmaster):
mkdir /home/webmaster/downloads

9. Entrar na pasta criada anteriormente:
cd /home/webmaster/downloads

10. Fazer o download dos binários do Nagios:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.4.tar.gz

11. Fazer download do Nagios Plugins:
wget https://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz

12. Descompactar o Nagios:
tar -zxvf nagios-4.2.4.tar.gz

13. Descompactar o Nagios Plugins:
tar -zxvf nagios-plugins-2.1.4.tar.gz

14. Entrar na pasta nagios (descompactada através do comando tar):
cd nagios-4.2.4

15. Executar o script de configuração do Nagios:
./configure --with-command-group=nagcmd

16. Compilar o código fonte do Nagios:
make all

17. Instalar os binários:
make install

18. Instalar o script de inicialização:
make install-init

19. Instalar o arquivo de configuração de exemplo:
make install-config

20. Definir permissões no diretório de comando externo:
make install-commandmode
Obs.: Os arquivos de configuração do Nagios foram instalados no diretório "/usr/local/nagios/etc/".

21. Editar o arquivo de contatos modificando as informações de acordo com o email:
vim /usr/local/nagios/etc/objects/contacts.cfg
define contact {
contact_name nagiosadmin
use generic-contact
alias Nagios Admin
email nagios@localhost
}

22. Instalar a interface Web:
make install-webconf

23. Criar o usuário "nagiosadmin" para acesso na interface Web:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

24. Entrar na pasta raiz do Nagios e alterar as permissões da pasta var/
cd /usr/local/nagios
chown nagios.nagcmd -R var/

25. Habilitar o módulo mod_rewrite e cgi do apache:
a2enmod rewrite
a2enmod cgi
/etc/init.d/apache2 restart

26. Entrar na pasta de plugins do Nagios:
cd /home/webmaster/downloads/nagios-plugins-2.1.4

27. Executar o script de configuração do Nagios Plugins:
./configure --with-nagios-user=nagios --with-nagios-group=nagios

28. Compilar e instalar o código fonte do Nagios Plugins:
make
make install

29. Verificar o arquivo de configuração do Nagios e iniciar-lo:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 
/etc/init.d/nagios start

30. Entrar no Nagios:

http://seu-ip/nagios

Usuário: nagiosadmin 

Obs:. Caso aparece alguma mensagem de erro na página Notifications executar o seguinte comando:

cd /usr/local/nagios/var
chown nagios.nagcmd nagios.log
chmod g+rw nagios.log

Comentários

  1. Boa tarde, executei esses procedimentos e ao digitar o IP no navegador, não acessou a página inicial do NAGIOS... Iniciou a página do APACHE; qual o procedimento que deve ser feito a partir de estágio da instalação?
    Obrigado pela colaboração na instalação.

    ResponderExcluir
    Respostas
    1. Boa tarde! Desculpe a demora!

      Tente entrar no nagios pela seguinte URL

      http://seu-ip/nagios (exemplo: http://10.0.0.1/nagios))

      Excluir

Postar um comentário

Postagens mais visitadas deste blog

O que é Nagios?

Instalando NagiosQL com mysqli