Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
financeira.
Resumo
Uma filial em Mafra/SC, uma filial em Santa Cecília/SC quem tem as topologias
demonstradas na figura 02.
Figura 2: Topologia das filiais de Mafra/SC e Santa Cecília/SC
Duas filiais em Santa Terezinha, uma filial em Monte Castelo/SC e uma filial em
Major Vieira/SC, a figura 03 demonstra a topologia dessas quatro filiais.
2 - Implementação
Nagios Disco
M Memória
I
B
S Processos
I/O
Plugin Plugin
ETC
Nscliente ou Nrpe
• Sem agente, onde os serviços disponíveis são testados remotamente, esse modelo
está ilustrado na figura 5.
Servidor Nagios/ Servidor Gerenciado
Gerente Sem Agente Instaldo
Nagios
Serviços de Rede
FTP HTTP
POP DNS
PING ETC
Plugin
2.3 Pré-Requisitos
Nesse ponto será criado um usuário e um grupo denominado nagios que serão utilizados
para carregar o serviço.
Agora serão especificados alguns parâmetros, em seguida será criado o make file que será
utilizado para compilar e instalar o software.
[root @ nhambu eider] # ./configure --prefix=/usr/local/nagios --withcgiurl=/nagios/cgi-bin
--with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios
[root @ nhambu eider] # make all
[root @ nhambu eider] # make install
[root @ nhambu eider] # make install-init
[root @ nhambu eider] # make install-config
Agora a aplicação do Nagios está instalada, em seguida instalaremos os plugins para que o
nagios carregue as funções que serão utilizadas nesse projeto.
[root @ nhambu eider] # cd /tmp/nagios/
[root @ nhambu eider] # tar xvzf nagios-plugis-1.4.3.tar.gz
[root @ nhambu eider] # cd nagios-plugis-1.4.3
Após acessar o diretório com o conteúdo do pacote de plugins que foi descompactado,
iremos compilá-lo e instalá-lo.
[root @ nhambu eider] # ./configure --prefix=/usr/local/nagios --with-nagiosuser=nagios --
with-nagios-group=nagios
root @ nhambu eider] # make all
root @ nhambu eider] # make install
Para que possamos acessar o nagios pela interface web devermos configurar o Web Server
Apache para que nos permita tal acesso.
root @ nhambu eider] # vi /etc/httpd/conf/httpd.conf
Adicione essas linhas no final do arquivo
Agora vamos criar um arquivo para permitir o acesso a pasta /sbin onde estão os scripts
CGI do nagios.
Agora será criado o usuário que poderá acessar a interface web de gerenciamento do nagios,
optei por criar um usuário padrão recomendado na documentação, denominado
nagiosamdin, esse usuário já tem as devidas permissões no arquivo CGI.cfg, que controla o
acesso aos scripts CGI.
Para acessar a interface web do nagios demonstrada na figura 7, digite no seu browser o
seguinte: HTTP://<Endereço ip do servidor nagios>/nagios, será solicitado o usuário e a
senha cadastrados no arquivo htaccess, conforme mostra a figura a figura 6.
Após isso, o host deverá ser adicionado a um grupo, editar o arquivos hostgroups.cfg
define hostgroup{
hostgroup_name GRUPO_CFTV
alias Maquinas Servidoras do CFTV
members
PAC00_CFTV,PAC02_CFTV,PAC03_CFTV,PAC04_CFTV,PAC05_CFTV,PAC06_CFT
V,MTECASTELO_CFTV
}
define hostextinfo {
host_name
PAC00_CFTV,PAC02_CFTV,PAC03_CFTV,PAC04_CFTV,PAC_CFTV,PAC06_CFTV,
MTECASTELO_CFTV
icon_image ImgCftv.gif
vrml_image ImgCftv.gif
}
Em seguida deverá ser criado o(s) contato(s) que receberão as notificações do Nagios, para
isso edite o arquivo contacts.cfg:
Em seguida será criado o(s) grupo(s) que irão conter os contatos, cadastrados no arquivo
contacts.cfg
define contactgroup{
contactgroup_name admins
alias Nagios Administradores
members eider
}
Para que o nagios envie alertas por e-mail foi instalado e configurado o software ssmtp,
conforme demonstrado com os comandos abaixo:
Cc:
Figura 10: Tela que demonstra os status dos serviços cadastrados no arquivo service.cfg
Com base no arquivo hostgroups.cfg é possível verificar os hosts separados por grupos,
conforme demonstrado na figura 11.
Figura 11: Grupos de hosts cadastrados no arquivos hostgroup.cfg
Foram realizados diversos testes no ambiente de produção, alguns testes podem ser
observadosnas figuras 13 e 14, onde o nagios satisfatoriamente cumpriu seu papel, tanto
alterando o status na interface web quanto no envio dos e-mail´s de notificação.
Figura 13: Teste realizado com um host off line
Vantagens:
• Open source;
• Flexível, pois permite a criação de plugins e a inserção de comandos
personalizados,
• Escalável;
• Notificações através de e-mail, mensagens instantâneas, sms entre outros;
• Interface de monitoramento web;
• Vasto material de pesquisa disponível na web.
Desvantagens:
3 Conclusão
4 Bibliografia