nagios core - cin.ufpe.br

33
Nagios Core Kelvin Lopes Dias Diego dos Passos Silva (kld/[email protected])

Upload: others

Post on 30-Jul-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nagios Core - cin.ufpe.br

Nagios CoreKelvin Lopes DiasDiego dos Passos Silva (kld/[email protected])

Page 2: Nagios Core - cin.ufpe.br

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

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

É 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

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

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

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

Outras Opções Cacti; OpenNMS; Zabbix; JFFNMS; Icinga; Shinken. ...

Page 9: Nagios Core - cin.ufpe.br

Utilização Interface via web:http://localhost/nagios3Login: nagiosadmin;

Senha: A definida na instalação.

Page 10: Nagios Core - cin.ufpe.br

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
Page 12: Nagios Core - cin.ufpe.br
Page 13: Nagios Core - cin.ufpe.br
Page 14: Nagios Core - cin.ufpe.br
Page 15: Nagios Core - cin.ufpe.br
Page 16: Nagios Core - cin.ufpe.br
Page 17: Nagios Core - cin.ufpe.br
Page 18: Nagios Core - cin.ufpe.br
Page 19: Nagios Core - cin.ufpe.br

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

Requisitos do Sistema Plataforma Linux; gcc; Servidor Web com suporte a PHP (Apache); gd library;

Page 21: Nagios Core - cin.ufpe.br

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

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

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

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

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

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

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
Page 29: Nagios Core - cin.ufpe.br

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

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

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

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

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