SlideShare uma empresa Scribd logo
1 de 12
Nagios monitoring
NO PROBLEM WARNING CRITICAL
What is Nagios?
Nagios é uma poderosa e importante ferramenta que monitora
processos e serviços a partir de plugins feitos por scripts em
diversas linguagens (Python, ruby, shell, C etc…) para
garantir a integridade da infraestrutura, emitindo alertas e
notificações através de avisos e e-mails.
Instalação - Server
A instalação do servidor é feito via pacote:
sudo apt-get install nagios3
Já esta incluso: nagios-images, nagios3-cgi, nagios-common e nagios3-core.
Essas são as libs necessárias para o Nagios.
Instalação - Gerenciador (NCONF)
nConf é uma ferramenta WEB para criação de serviços, hosts, grupos, contatos e
comandos. Esta ferramenta foi implementada para a melhor manipulação das
configurações já que o Nagios por padrão realizada suas inclusões através de
arquivos de configurações dentro do servidor.
A Instalação é complexa feita através de suas sources. Segue link para instalação e
configuração:
http://www.nconf.org/dokuwiki/doku.php?id=nconf:help:documentation:start:installation
Instalação - Client (NRPE)
O NRPE ou ( Nagios remote plugin executer ) é um client do nagios para servidores
remotos que necessitam de checks.
A instalação também feita via pacote:
sudo apt-get install nagios-nrpe-server nagios-plugins
Configurando
Client NRPE
Após a instalação é necessário a
edição de arquivos que realizam a
conexão com o servidor Nagios.
Configuração Client - Arquivo NRPE.CFG
Neste aquivo de configuração vamos alterar o allowed_hosts e também vamos acrescentar os comandos que
serão executados pelo client.
allowed_hosts=127.0.0.1, IP_DO_SERVIDOR
Após isso, procure por command e altere da forma que for realizar seu check. Exemplo:
command[check_service]=/usr/lib/nagios/plugins/check_procs -a status_count_one -w 1:5 -c 1:3
Onde:
Parâmetro -a : argumento(nome do serviço).
Parâmetro -w: warning(range MIN:MAX de processos).
Parâmetro -c: critical(range MIN:MAX de processos).
OBS: No nosso caso, o único script que está de forma diferente é o check_ps, feito exclusivamente para o
Workers.
Configuração server - NCONF
Para realizarmos todas as configurações necessárias no servidor utilizamos apenas o
gerenciador nConf. Ele escreve em todos os arquivos de configurações necessários
do Nagios e depois compila e reinicia o serviço.
Acesso: http://IP_DO_SERVIDOR/nconf/
Configuração server - Adicionando um HOST.
Para adicionarmos um host seguimos os seguintes passos:
1. Clicar para adicionar.
2. Informar o nome do Host.
3. Informar o endereço.
4. O S.O do servidor.
5. Adicionar a flag host collector para filtrar as informações.
Após isso, é necessário compilar o arquivo de configuração do nagios, clicando em:
“Generate nagios config”
Configuração server - Adicionando checkcommands.
O check-command é o lugar aonde vamos setar os parâmetros dos comandos. Para
adicionarmos os serviços esse cara já deve estar configurado.
1. Clicar em adicionar.
2. Nome do comando: ( No nosso exemplo: check_nrpe )
3. Linha de comando: ( No nosso exemplo: $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ ).
4. Quantidade de parâmetros: ( No nosso exemplo: 1 )
Configuração server - Adicionando serviço.
A inclusão do serviço requer obrigatoriamente um host. Para adicionarmos,
seguimos os seguintes passos:
1. Clicar em adicionar.
2. Informar o service name.
3. Enable service = YES.
4. Check_command = (Para servers remotos: check_nrpe)
5. Host de destino.
6. Os intervalos de checks também são adicionados alí. Porem aconselho o uso de grupos para isso.
7. Params of check command = No nosso caso, como setamos o check_service lá no arquivo de configuração do NRPE.cfg
adicionamos ali para o parametro -c, incluido no checkcommands, enxergar este script e executar.
Screenshots

Mais conteúdo relacionado

Mais procurados

pfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e grupospfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e gruposCavalcante Treinamentos
 
Monitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosMonitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosEduardo Legatti
 
Instalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu serverInstalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu serverAparicio Junior
 
Alta Performance de Aplicações Web em PHP - Nginx
Alta Performance de Aplicações Web em PHP - NginxAlta Performance de Aplicações Web em PHP - Nginx
Alta Performance de Aplicações Web em PHP - NginxThiago Paes
 
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxAlta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxThiago Paes
 
Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Xavier Billa
 
Monitoramento de Redes com Nagios
Monitoramento de Redes com NagiosMonitoramento de Redes com Nagios
Monitoramento de Redes com NagiosDaniel Lara
 
Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003Carlos Eduardo
 
Saiba mais sobre OCS Inventory
Saiba mais sobre OCS InventorySaiba mais sobre OCS Inventory
Saiba mais sobre OCS Inventory4LinuxCursos
 
Livro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsLivro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsDavid de Assis
 

Mais procurados (20)

Aula 2
Aula 2Aula 2
Aula 2
 
Linux - DNS
Linux - DNSLinux - DNS
Linux - DNS
 
pfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e grupospfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e grupos
 
Ocs inventory
Ocs inventoryOcs inventory
Ocs inventory
 
Monitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosMonitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - Nagios
 
Instalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu serverInstalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu server
 
Alta Performance de Aplicações Web em PHP - Nginx
Alta Performance de Aplicações Web em PHP - NginxAlta Performance de Aplicações Web em PHP - Nginx
Alta Performance de Aplicações Web em PHP - Nginx
 
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxAlta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com Nginx
 
Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1
 
Monitoramento de Redes com Nagios
Monitoramento de Redes com NagiosMonitoramento de Redes com Nagios
Monitoramento de Redes com Nagios
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003Alterar nome do_domínio–rendom_win-2008_e_2003
Alterar nome do_domínio–rendom_win-2008_e_2003
 
Proftpd
ProftpdProftpd
Proftpd
 
Aula20 open vpn
Aula20 open vpnAula20 open vpn
Aula20 open vpn
 
Saiba mais sobre OCS Inventory
Saiba mais sobre OCS InventorySaiba mais sobre OCS Inventory
Saiba mais sobre OCS Inventory
 
07 - Atividade III
07 - Atividade III07 - Atividade III
07 - Atividade III
 
Aprofunde se no php 5.3
Aprofunde se no php 5.3Aprofunde se no php 5.3
Aprofunde se no php 5.3
 
Atividade acl extendida
Atividade acl extendidaAtividade acl extendida
Atividade acl extendida
 
Aula 4 infraestrutura - 14012012
Aula 4   infraestrutura - 14012012Aula 4   infraestrutura - 14012012
Aula 4 infraestrutura - 14012012
 
Livro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsLivro pfsense 2.0 em português
Livro pfsense 2.0 em português
 

Destaque

Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
Nagios Conference 2011 - Ethan Galstad - Keynote PresentationNagios Conference 2011 - Ethan Galstad - Keynote Presentation
Nagios Conference 2011 - Ethan Galstad - Keynote PresentationNagios
 
NetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on NagiosNetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on NagiosWürth Phoenix
 
Nagios Conference 2011 - Arun Ramanathan - Environment Monitoring With Nagios
Nagios Conference 2011 - Arun Ramanathan - Environment Monitoring With NagiosNagios Conference 2011 - Arun Ramanathan - Environment Monitoring With Nagios
Nagios Conference 2011 - Arun Ramanathan - Environment Monitoring With NagiosNagios
 
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with NagiosNagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with NagiosNagios
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionNagios
 
Monitoring with Nagios and Ganglia
Monitoring with Nagios and GangliaMonitoring with Nagios and Ganglia
Monitoring with Nagios and GangliaMaciej Lasyk
 

Destaque (7)

Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
Nagios Conference 2011 - Ethan Galstad - Keynote PresentationNagios Conference 2011 - Ethan Galstad - Keynote Presentation
Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
 
NetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on NagiosNetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on Nagios
 
Nagios Conference 2011 - Arun Ramanathan - Environment Monitoring With Nagios
Nagios Conference 2011 - Arun Ramanathan - Environment Monitoring With NagiosNagios Conference 2011 - Arun Ramanathan - Environment Monitoring With Nagios
Nagios Conference 2011 - Arun Ramanathan - Environment Monitoring With Nagios
 
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with NagiosNagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
 
Nagios
NagiosNagios
Nagios
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
 
Monitoring with Nagios and Ganglia
Monitoring with Nagios and GangliaMonitoring with Nagios and Ganglia
Monitoring with Nagios and Ganglia
 

Semelhante a Nagios monitoring - tech talk

Unidade5 roteiro footprint
Unidade5 roteiro footprintUnidade5 roteiro footprint
Unidade5 roteiro footprintLeandro Almeida
 
Tutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocsTutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocsJoao Muela
 
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoMario Chaves
 
Relatório analytics de mula tempo de execução usando splunk
Relatório analytics de mula tempo de execução usando splunkRelatório analytics de mula tempo de execução usando splunk
Relatório analytics de mula tempo de execução usando splunkJeison Barros
 
Instalando nx server no ubuntu 9_10
Instalando nx server no ubuntu 9_10Instalando nx server no ubuntu 9_10
Instalando nx server no ubuntu 9_10limafricke
 
Tutorial de instalacao_configuracao_utilizacao_nessus_scanner
Tutorial de instalacao_configuracao_utilizacao_nessus_scannerTutorial de instalacao_configuracao_utilizacao_nessus_scanner
Tutorial de instalacao_configuracao_utilizacao_nessus_scannerRosan Tavares
 
Iniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e BowerIniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e BowerMateus Padua
 
Livro pfsense 2.0 pt br
Livro pfsense 2.0 pt brLivro pfsense 2.0 pt br
Livro pfsense 2.0 pt brDejean Machado
 
PFSense - Configuração e Instalação PT-BR
PFSense - Configuração e Instalação PT-BRPFSense - Configuração e Instalação PT-BR
PFSense - Configuração e Instalação PT-BRHeber Gutenberg
 
Livro do pfsense 2.0
Livro do pfsense 2.0Livro do pfsense 2.0
Livro do pfsense 2.0SoftD Abreu
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 

Semelhante a Nagios monitoring - tech talk (20)

Unidade5 roteiro footprint
Unidade5 roteiro footprintUnidade5 roteiro footprint
Unidade5 roteiro footprint
 
Dev Ops at Paguemenos
Dev Ops at PaguemenosDev Ops at Paguemenos
Dev Ops at Paguemenos
 
Tutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocsTutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocs
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Node JS - Parte 3
Node JS - Parte 3Node JS - Parte 3
Node JS - Parte 3
 
Lm 71 64_67_04_tut_openaudit
Lm 71 64_67_04_tut_openauditLm 71 64_67_04_tut_openaudit
Lm 71 64_67_04_tut_openaudit
 
Linux ad
Linux adLinux ad
Linux ad
 
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em django
 
Relatório analytics de mula tempo de execução usando splunk
Relatório analytics de mula tempo de execução usando splunkRelatório analytics de mula tempo de execução usando splunk
Relatório analytics de mula tempo de execução usando splunk
 
Zabbix
ZabbixZabbix
Zabbix
 
Instalando nx server no ubuntu 9_10
Instalando nx server no ubuntu 9_10Instalando nx server no ubuntu 9_10
Instalando nx server no ubuntu 9_10
 
Tutorial de instalacao_configuracao_utilizacao_nessus_scanner
Tutorial de instalacao_configuracao_utilizacao_nessus_scannerTutorial de instalacao_configuracao_utilizacao_nessus_scanner
Tutorial de instalacao_configuracao_utilizacao_nessus_scanner
 
Tcc anexo i
Tcc   anexo iTcc   anexo i
Tcc anexo i
 
Iniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e BowerIniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e Bower
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Livro pfsense 2.0 pt br
Livro pfsense 2.0 pt brLivro pfsense 2.0 pt br
Livro pfsense 2.0 pt br
 
PFSense - Configuração e Instalação PT-BR
PFSense - Configuração e Instalação PT-BRPFSense - Configuração e Instalação PT-BR
PFSense - Configuração e Instalação PT-BR
 
Livro pfsense 2.0 pt br
Livro pfsense 2.0 pt brLivro pfsense 2.0 pt br
Livro pfsense 2.0 pt br
 
Livro do pfsense 2.0
Livro do pfsense 2.0Livro do pfsense 2.0
Livro do pfsense 2.0
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 

Nagios monitoring - tech talk

  • 1. Nagios monitoring NO PROBLEM WARNING CRITICAL
  • 2. What is Nagios? Nagios é uma poderosa e importante ferramenta que monitora processos e serviços a partir de plugins feitos por scripts em diversas linguagens (Python, ruby, shell, C etc…) para garantir a integridade da infraestrutura, emitindo alertas e notificações através de avisos e e-mails.
  • 3. Instalação - Server A instalação do servidor é feito via pacote: sudo apt-get install nagios3 Já esta incluso: nagios-images, nagios3-cgi, nagios-common e nagios3-core. Essas são as libs necessárias para o Nagios.
  • 4. Instalação - Gerenciador (NCONF) nConf é uma ferramenta WEB para criação de serviços, hosts, grupos, contatos e comandos. Esta ferramenta foi implementada para a melhor manipulação das configurações já que o Nagios por padrão realizada suas inclusões através de arquivos de configurações dentro do servidor. A Instalação é complexa feita através de suas sources. Segue link para instalação e configuração: http://www.nconf.org/dokuwiki/doku.php?id=nconf:help:documentation:start:installation
  • 5. Instalação - Client (NRPE) O NRPE ou ( Nagios remote plugin executer ) é um client do nagios para servidores remotos que necessitam de checks. A instalação também feita via pacote: sudo apt-get install nagios-nrpe-server nagios-plugins
  • 6. Configurando Client NRPE Após a instalação é necessário a edição de arquivos que realizam a conexão com o servidor Nagios.
  • 7. Configuração Client - Arquivo NRPE.CFG Neste aquivo de configuração vamos alterar o allowed_hosts e também vamos acrescentar os comandos que serão executados pelo client. allowed_hosts=127.0.0.1, IP_DO_SERVIDOR Após isso, procure por command e altere da forma que for realizar seu check. Exemplo: command[check_service]=/usr/lib/nagios/plugins/check_procs -a status_count_one -w 1:5 -c 1:3 Onde: Parâmetro -a : argumento(nome do serviço). Parâmetro -w: warning(range MIN:MAX de processos). Parâmetro -c: critical(range MIN:MAX de processos). OBS: No nosso caso, o único script que está de forma diferente é o check_ps, feito exclusivamente para o Workers.
  • 8. Configuração server - NCONF Para realizarmos todas as configurações necessárias no servidor utilizamos apenas o gerenciador nConf. Ele escreve em todos os arquivos de configurações necessários do Nagios e depois compila e reinicia o serviço. Acesso: http://IP_DO_SERVIDOR/nconf/
  • 9. Configuração server - Adicionando um HOST. Para adicionarmos um host seguimos os seguintes passos: 1. Clicar para adicionar. 2. Informar o nome do Host. 3. Informar o endereço. 4. O S.O do servidor. 5. Adicionar a flag host collector para filtrar as informações. Após isso, é necessário compilar o arquivo de configuração do nagios, clicando em: “Generate nagios config”
  • 10. Configuração server - Adicionando checkcommands. O check-command é o lugar aonde vamos setar os parâmetros dos comandos. Para adicionarmos os serviços esse cara já deve estar configurado. 1. Clicar em adicionar. 2. Nome do comando: ( No nosso exemplo: check_nrpe ) 3. Linha de comando: ( No nosso exemplo: $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ ). 4. Quantidade de parâmetros: ( No nosso exemplo: 1 )
  • 11. Configuração server - Adicionando serviço. A inclusão do serviço requer obrigatoriamente um host. Para adicionarmos, seguimos os seguintes passos: 1. Clicar em adicionar. 2. Informar o service name. 3. Enable service = YES. 4. Check_command = (Para servers remotos: check_nrpe) 5. Host de destino. 6. Os intervalos de checks também são adicionados alí. Porem aconselho o uso de grupos para isso. 7. Params of check command = No nosso caso, como setamos o check_service lá no arquivo de configuração do NRPE.cfg adicionamos ali para o parametro -c, incluido no checkcommands, enxergar este script e executar.