Nagios é uma popular aplicação de monitoração de rede de código aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas forem resolvidos (Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...).
Por: Thiago
Instalação / Configuração do Nagios
Preparando o servidor...
Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios:
# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev
Criação de grupos e usuários para a configuração do Nagios:
# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data
Compilar e instalar o Nagios
Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6:
# cd /usr/src/
# wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Descompactar e compilar:
# tar -zxvf nagios-3.0.6.tar.gz
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod
Configurando interface web:
# make install-webconf
Adicionando senha para acesso a interface Web:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)
Configurando Apache2:
# vim /etc/apache2/sites-enabled/nagios
Adicione o seguinte ao bloco de notas:
Instalando plugins e iniciando a interface
Nagios Plugins
Por padrão o Nagios não possui nenhum mecanismo interno para realizar verificações de estados de hosts ou serviços. Para que o Nagios possa realizar o monitoramento, é necessária a instalação de mecanismos externos (chamados plugins) para fazer esse trabalho.
Os plugins são scripts executáveis desenvolvidos em shell scripts ou em perl, que através de linhas de comando realizam a verificação de hosts ou serviços. A partir do resultado das verificações dos plugins o Nagios determina o estado do host ou do serviço na rede. Os plugins de verificação são executados sempre que seja necessário de acordo com o agendamento de execução do mesmo na configuração do Nagios.
O plugin realiza a sua aplicação de acordo com a necessidade e apenas retorna ao Nagios o resultado. O Nagios por sua vez, após a analise do retorno, irá tomar as providências necessárias referentes ao host ou serviço verificado. Caso seja necessário, de acordo com a verificação, o Nagios irá enviar uma notificação referente àquele host ou serviço.
Instalação dos plugins:
# cd /usr/src
# wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
# tar -zxvf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Iniciando serviços:
# /etc/init.d/apache2 reload
# /etc/init.d/nagios restart
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Esse último comando verifica todos os arquivos de configuração do Nagios, caso haja algum erro será informado onde o mesmo se encontra. É indicado que esse comando seja utilizado toda vez que alguma alteração for feita, pois caso haja algum erro o mesmo será notificado.
Fazendo com que o Nagios inicie no boot do sistema:
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Iniciando Nagios pela primeira vez
Para acessar o Nagios digite no navegador:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
ou
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Logo na primeira tela será solicitado login e senha para acesso ao sistema de monitoramento. Para acessar deve-se digitar o usuário e senha que foi criado com o comando "htpasswd", como mostra a figura 01.
Após a autenticação o usuário será direcionado a pagina principal da aplicação.
Concluindo
O Nagios monitora hosts e serviços alertando quando ocorre alguma alteração no estado de ambos. Pode simplesmente monitorar um computador, impressora switch (levando-se em conta se este está respondendo ou não), quanto retornar informações como: memória, HD, processador etc. Então o monitoramento se dá da seguinte forma:
1. Hosts
* Caso um host caia (perca conexão), o Nagios irá notificar via e-mail (ou celular, pager...) sua queda. Quando o mesmo host voltar ao seu estado normal (UP) o Nagios irá enviar uma notificação informando isso. O monitoramento pode ser configurado levando-se em conta: tempo entre um alerta e outro, quantidade de verificações até enviar o primeiro alerta, grupos de e-mails e muitas opções de configuração.
2. Serviços
* O monitoramento de serviços é um pouco mais avançado. O Nagios pode monitorar tanto servidores Windows quanto Linux. Podendo monitorar componentes de hardware como; HD, memória, processamento e outros. O Nagios também pode monitorar serviços como; http, ftp, ssh, icmp e outros.
E assim que tiver implementado outras funcionalidades à essa maravilhosa ferramenta que é o Nagios, estarei postando também.
Abraços.
Fonte: VivaoLinux
Postado Por: RedDeviL
Por: Thiago
Instalação / Configuração do Nagios
Preparando o servidor...
Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios:
# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev
Criação de grupos e usuários para a configuração do Nagios:
# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data
Compilar e instalar o Nagios
Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6:
# cd /usr/src/
# wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Descompactar e compilar:
# tar -zxvf nagios-3.0.6.tar.gz
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod
Configurando interface web:
# make install-webconf
Adicionando senha para acesso a interface Web:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)
Configurando Apache2:
# vim /etc/apache2/sites-enabled/nagios
Adicione o seguinte ao bloco de notas:
Código:
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all AuthName "Senha de Acesso ao Nagios" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users require valid-user </Directory> Alias /nagios /usr/local/nagios/share/ <Directory "/usr/local/nagios/share"> Options None </Directory>
Nagios Plugins
Por padrão o Nagios não possui nenhum mecanismo interno para realizar verificações de estados de hosts ou serviços. Para que o Nagios possa realizar o monitoramento, é necessária a instalação de mecanismos externos (chamados plugins) para fazer esse trabalho.
Os plugins são scripts executáveis desenvolvidos em shell scripts ou em perl, que através de linhas de comando realizam a verificação de hosts ou serviços. A partir do resultado das verificações dos plugins o Nagios determina o estado do host ou do serviço na rede. Os plugins de verificação são executados sempre que seja necessário de acordo com o agendamento de execução do mesmo na configuração do Nagios.
O plugin realiza a sua aplicação de acordo com a necessidade e apenas retorna ao Nagios o resultado. O Nagios por sua vez, após a analise do retorno, irá tomar as providências necessárias referentes ao host ou serviço verificado. Caso seja necessário, de acordo com a verificação, o Nagios irá enviar uma notificação referente àquele host ou serviço.
Instalação dos plugins:
# cd /usr/src
# wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
# tar -zxvf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Iniciando serviços:
# /etc/init.d/apache2 reload
# /etc/init.d/nagios restart
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Esse último comando verifica todos os arquivos de configuração do Nagios, caso haja algum erro será informado onde o mesmo se encontra. É indicado que esse comando seja utilizado toda vez que alguma alteração for feita, pois caso haja algum erro o mesmo será notificado.
Fazendo com que o Nagios inicie no boot do sistema:
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Iniciando Nagios pela primeira vez
Para acessar o Nagios digite no navegador:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
ou
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Logo na primeira tela será solicitado login e senha para acesso ao sistema de monitoramento. Para acessar deve-se digitar o usuário e senha que foi criado com o comando "htpasswd", como mostra a figura 01.
Após a autenticação o usuário será direcionado a pagina principal da aplicação.
Concluindo
O Nagios monitora hosts e serviços alertando quando ocorre alguma alteração no estado de ambos. Pode simplesmente monitorar um computador, impressora switch (levando-se em conta se este está respondendo ou não), quanto retornar informações como: memória, HD, processador etc. Então o monitoramento se dá da seguinte forma:
1. Hosts
* Caso um host caia (perca conexão), o Nagios irá notificar via e-mail (ou celular, pager...) sua queda. Quando o mesmo host voltar ao seu estado normal (UP) o Nagios irá enviar uma notificação informando isso. O monitoramento pode ser configurado levando-se em conta: tempo entre um alerta e outro, quantidade de verificações até enviar o primeiro alerta, grupos de e-mails e muitas opções de configuração.
2. Serviços
* O monitoramento de serviços é um pouco mais avançado. O Nagios pode monitorar tanto servidores Windows quanto Linux. Podendo monitorar componentes de hardware como; HD, memória, processamento e outros. O Nagios também pode monitorar serviços como; http, ftp, ssh, icmp e outros.
E assim que tiver implementado outras funcionalidades à essa maravilhosa ferramenta que é o Nagios, estarei postando também.
Abraços.
Fonte: VivaoLinux
Postado Por: RedDeviL
Comment