Nagios Core - cin.ufpe.br
Transcript of Nagios Core - cin.ufpe.br
![Page 1: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/1.jpg)
Nagios CoreKelvin Lopes DiasDiego dos Passos Silva (kld/[email protected])
![Page 2: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/2.jpg)
O que um SGR pode fazer? Eventos de Alerta; Análise de Tendências
Ex: O uso da CPU subiu 50% no servidor de arquivos principal na quarta-feira passada.
Análise de tráfego Quem está consumindo toda a banda?
Monitoramento de segurança : Detecção de ameaças à rede e níveis de privilégio
![Page 3: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/3.jpg)
N.A.G.I.O.S. = “Nagios Ain't Gonna Insist OnSainthood”
O Nagios Core é como bem diz o termo, o núcleo (GPL) da Plataforma;
O Nagios XI é versão paga (e com mais recursos).
Nagios Core e Nagios XI
![Page 4: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/4.jpg)
É uma ferramenta modular: a maior parte das funcionalidades é fornecida por meio de plugins;
Há uma enorme quantidade de plugins e soluções diversas;
Por exemplo, há soluções de melhoramento da interface gráfica como o NagVis e que provêem uma interface de configuração via web como o Centreon, o NagiosQL e o NConf;
Também é considerada uma solução rápida e escalável.
Características
![Page 5: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/5.jpg)
Características (2) Monitoramento via web; Daemon contém a lógica de monitoramento e
escalonador; Aplicações externas cuidam do trabalho de
monitoramento de baixo nível; Comandos externos podem ser disparados para
tratamento de alertas, mudanças de estados e informações de monitoramento;
![Page 6: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/6.jpg)
Características (3) Possui facilidades para integração com outras
aplicações; Pode monitorar qualquer dispositivo associado a rede; É focado mas não limitado a equipamentos e serviços
de rede; Para o Nagios os hosts são: servidores, switches,
roteadores, impressoras e etc. E um serviço é qualquer tarefa fornecida por um host;
![Page 7: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/7.jpg)
Vantagens x DesvantagensVANTAGENS DESVANTAGENS OpenSource; Melhor ferramenta Open
Source de monitoramento (e mais utilizada) atualmente;
Suporte a SLA (Service LevelAgreement).
Nagios XI; Evolução lenta da plataforma; Apresenta limitações para se
adaptar à rápida evolução/mudança das redes atuais.
![Page 8: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/8.jpg)
Outras Opções Cacti; OpenNMS; Zabbix; JFFNMS; Icinga; Shinken. ...
![Page 9: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/9.jpg)
Utilização Interface via web:http://localhost/nagios3Login: nagiosadmin;
Senha: A definida na instalação.
![Page 10: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/10.jpg)
Visões (Screenshots) Visão geral; Visão dos serviço; Visão dos hosts; Visão dos grupo de hosts; Visão dos grupos de serviço; Visão da rede em árvore; Visão circular (Ponto de vista);* http://www.nagios.org/about/screenshots
![Page 11: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/11.jpg)
![Page 12: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/12.jpg)
![Page 13: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/13.jpg)
![Page 14: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/14.jpg)
![Page 15: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/15.jpg)
![Page 16: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/16.jpg)
![Page 17: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/17.jpg)
![Page 18: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/18.jpg)
![Page 19: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/19.jpg)
Exemplos Nagios Core Demonstration
http://nagioscore.demos.nagios.com/ Login/Senha: nagiosadmin/nagiosadmin
Netways http://nagios.demo.netways.de/ Login/Senha: guest:guest
diglinks http://sysnetmon.diglinks.com/ Login/Senha: guest:guest
![Page 20: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/20.jpg)
Requisitos do Sistema Plataforma Linux; gcc; Servidor Web com suporte a PHP (Apache); gd library;
![Page 21: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/21.jpg)
Instalação A documentação do Nagios Core possui seções para a
instalação manual nas seguintes distribuições: Fedora; OpenSuse; Ubuntu.
http://nagios.sourceforge.net/docs/3_0/quickstart.html
![Page 22: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/22.jpg)
Instalação (2)
Arquivos binários (Ubuntu): apt-get install nagios3 Opcionais: apt-get nagios-nrpe-server nagios-nrpe-
plugin nsca ndoutils
![Page 23: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/23.jpg)
Arquivos de ConfiguraçãoLocalizados nos diretórios (Ubuntu): Principais:
/etc/nagios3/ /etc/nagios3/conf.d/ /etc/nagios-plugins/config/
Plugins: /usr/lib/nagios/plugins/ Sintaxe do plugin: /usr/lib/nagios/plugins/./plugin
(Exemplo: ./check_http -h)
![Page 24: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/24.jpg)
Arquivos de Configuração (2)Localizados nos diretórios (Ubuntu): Exemplos:
/usr/share/doc/nagios3/examples/ /usr/share/doc/nagios3-common/examples/template-
object/ /usr/share/nagios-plugins/templates-standard/ /usr/share/nagios-snmp-plugins/pluginconfig/
![Page 25: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/25.jpg)
Arquivos de Configuração (3)Arquivos principais: nagios.cfg : responsável por iniciar os serviços de
monitoramento. commands.cfg: definição de comandos do nagios; cgi.cfg : controla a interface web e as opções de
segurança da mesma. hosts*.cfg : informações dos hosts. hostgroups*.cfg : informações dos hosts por grupos. contacts*.cfg : contatos que deverão ser notificados em
caso de problema.
![Page 26: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/26.jpg)
Arquivos de Configuração (4)Arquivos principais (2): contactgroups*.cfg : contatos divididos em grupos. service*.cfg : serviços que deverão ser monitorados. hostextinfo*.cfg: definição das imagens apresentadas
no statusmap. dependencies*.cfg : informações de dependências de
serviços. default*.cfg: configurações padrão.
![Page 27: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/27.jpg)
Arquivos de Configuração (5)Arquivos principais (3): timeperiods*.cfg : informações de diferentes períodos
de monitoramento. checkcommands*.cfg : definição dos comandos que
podem ser executados. resource*.cfg : macros definidas pelos usuários.
![Page 28: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/28.jpg)
![Page 29: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/29.jpg)
SNMP no nagios
Plugin principal: check_snmp;
Outros plugins para o monitoramento com o snmp: http://nagios.manubulon.com/
29
![Page 30: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/30.jpg)
Instalação dos plugins do site nagios.manubulon.com wget http://nagios.manubulon.com/nagios-snmp-
plugins.1.1.1.tgz tar –xvzf nagios-snmp-plugins.1.1.1.tgz cd nagios-snmp-plugins/ Como root: ./install Se houver erro chmod +x install e em seguida ./install Durante a instalação será perguntado o diretório dos
plugins: no Ubuntu é /etc/nagios-plugins/config/
30
![Page 31: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/31.jpg)
NRPE, NSCA e NDOUtils O NRPE (Nagios Remote Plugin Executor) é um addon
que permite que você execute plugins remotamente. Monitoramento muito mais rápido do que através de
soluções como o SSH. O NSCA (Nagios Service Check Acceptor) é um addon
que permite a verificação passiva. O NDOUtils (Nagios Data Objects Utilities) permite
exportar os dados atuais e históricos de uma ou mais instâncias Nagios para um banco de dados MySQL.
![Page 32: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/32.jpg)
Ferramentas adicionais Nagios Checker (Firefox add-on); Centreon (frontend de configuração); NagiosQL (frontend de configuração); NConf (frontend de configuração); NSClient++
Permite a verificação de hosts com a plataforma Windows (agente Nagios em máquinas Windows).
![Page 33: Nagios Core - cin.ufpe.br](https://reader036.fdocument.pub/reader036/viewer/2022073020/62e415fe06235b235717e902/html5/thumbnails/33.jpg)
Referências http://nagios.sourceforge.net/docs/nagioscore/3/en/t
oc.html http://nagios.sourceforge.net/docs/nagioscore/3/en/q
uickstart.html Wolfgang Barth, Nagios: System and Network
Monitoring, No Starch Press, San Francisco, 2008 Wojciech Kocjan, Learning Nagios 3.0, 2008