O
Nagios é uma ferramenta open source de monitoramento de rede que tem como objetivo fazer o monitoramento de ativos de redes, controlar toda a estrutura e avisar caso algum problema aconteça. Além de ser uma ferramenta gratuita, possui uma ampla interação com vários outros aplicativos e uma grande variedade de plugins.
Vantagens do Nagios
De acordo com Simões (2012), o Nagios possui as seguintes vantagens:
Existem diversas vantagens para a utilização desta ferramenta. Uma delas é a possibilidade de ser avisado quando algum serviço ou host está com problemas. Esse aviso pode ser feito através de e-mail, SMS e pelo browser (Firefox) através do plugin (Nagios Checker - v 0.16). Outra grande vantagem são os relatórios gerando pelo Nagios mostrando a disponibilidade dos ativos. Isso é de grande ajuda na detecção de problemas recorrentes, pois é onde o administrador tem a possibilidade de provar uma possível troca do equipamento, ou no caso de serviço, revisar as configurações e corrigir bugs e defeitos.
Um ponto importante a ser destacado é a centralização em um único ambiente de monitoramento, pois em tempo real o Nagios possibilita a visualização dos ativos e serviços da empresa. Desta forma, a ferramenta nos permite ser ágil na resolução dos problemas que ocorram.
E a maior de todas as vantagens a meu ver, é a proatividade no atendimento as ocorrências, ou seja, antes mesmo que o usuário possa reclamar do problema, a equipe de suporte já vai estar em atividades para solucionar o problema.
Instalação do Nagios
Primeiro prepare a máquina para receber o serviço.
Instale alguns serviços, pacotes e crie algumas pastas.
Adicione uma sources.list para instalação dos pacotes:
# nano /etc/apt/sources.list
deb http://ftp.br.debian.org/debian/ wheezy main
deb-src http://ftp.br.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://ftp.debian.org/debian/ wheezy-updates main contrib
deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib
Agora atualize os repositórios.
# apt-get update
# apt-get upgrade
Instale o Apache e algumas dependências:
# apt-get install apache2 libapache2-mod-php5 gcc make libgd2-xpm-dev
Depois disso crie um usuário e atribua uma senha para o Nagios.
# adduser nagios
Agora é preciso criar um grupo que chamaremos de "nagcmd" para permitir que comandos externos sejam passados pela interface web.
# useradd nagiosadmin
# useradd nagcmd
# usermod -G nagcmd nagiosadmin
# usermod -G nagcmd www-data
Depois de preparar o sistema para a instalação do Nagios, agora iremos instalá-lo.
Primeiro devemos baixar o Nagios e o plugin.
Para baixar o Nagios, acesse:
Para baixar o plugin, acesse:
Depois de baixá-los, vamos descompactá-los.
# tar xzvf nagios-4.0.8.tar.gz
Entre no diretório.
# cd nagios-4.0.8
Execute alguns comandos de configuração.
# ./configure --with-command-group=nagcmd
Agora iremos compilá-lo.
# make all
Depois instale os binários, script de inicialização e permissões para comandos externos.
# make install
# make install-init
# make install-config
# make install-commandmode
Está pronto mais ainda não reinicie o serviço, precisamos instalar alguns pacotes para o Apache e configurá-lo.
# make install-webconf
Agora volte para o diretório onde estava os dois arquivos compactados.
Crie o usuário nagiosadmin no Apache para acessar o Nagios.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Pronto, a instalação do serviço está pronta, apenas reinicie o Apache para que tudo funcione normalmente.
# service apache2 restart