nagios core - cin.ufpe.br
TRANSCRIPT
Nagios CoreKelvin Lopes DiasDiego dos Passos Silva (kld/[email protected])
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
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
É 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
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;
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;
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.
Outras Opções Cacti; OpenNMS; Zabbix; JFFNMS; Icinga; Shinken. ...
Utilização Interface via web:http://localhost/nagios3Login: nagiosadmin;
Senha: A definida na instalação.
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
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
Requisitos do Sistema Plataforma Linux; gcc; Servidor Web com suporte a PHP (Apache); gd library;
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
Instalação (2)
Arquivos binários (Ubuntu): apt-get install nagios3 Opcionais: apt-get nagios-nrpe-server nagios-nrpe-
plugin nsca ndoutils
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)
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/
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.
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.
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.
SNMP no nagios
Plugin principal: check_snmp;
Outros plugins para o monitoramento com o snmp: http://nagios.manubulon.com/
29
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
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.
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).
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