Curso Gratuito de Nagios 4.2.4 – Aula 9 – Event Handler / Reiniciando Serviços Automaticamente

 

################## Cola #########################

### Instalar o Apache no centOS7

[root@localhost ~]# yum install httpd nagios-plugins-nrpe
## Colocando na Inicialização e iniciando o apache

[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemctl start httpd
## Descobrindo onde esta o comando systemctl

[root@localhost ~]# which systemctl
/usr/bin/systemctl

## Configurando o NRPE no CentOS7

vim /etc/nagios/nrpe.cfg

command[ApacheRestart]=/usr/bin/sudo /usr/bin/systemctl restart httpd

[root@localhost ~]# systemctl restart nrpe
## Configurar sudo – sua conta em risco 😉

visudo

Defaults: nrpe !requiretty
nrpe ALL=(ALL) NOPASSWD: /usr/bin/systemctl

### No Servidor Nagios

root@ubuntuServer:/# /usr/local/nagios/libexec/check_nrpe -H 192.168.0.228 -c ApacheRestart
NRPE: Unable to read output
## Agora, vamos configurar 😉

vim /usr/local/nagios/etc/templatesNP.cfg

define command{
command_name check_apache_restart
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c ApacheRestart
}
vim /usr/local/nagios/etc/linux/centos7.cfg
define service{
use TemplateService
host_name CentOS7 ; Nome do seu servidor linux
service_description HTTP ; Descrição do Serviço a ser monitorado para o host
check_command check_tcpNP!80!1!2! ; Plugin e Parametros
contact_groups admins
max_check_attempts 2
event_handler check_apache_restart
}
### Testa e Reinicia

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

/etc/init.d/nagios restart
### Acompanhar os logs

tail -f /usr/local/nagios/var/nagios.log
### No ubuntu ou Debian

## Instalar o apache

aptitude install apache2 nagios-nrpe-server

vim /etc/nagios/nrpe.cfg

allowed_hosts=127.0.0.1,192.168.0.230,10.0.22.230

command[check_loads]=/usr/lib/nagios/plugins/check_load -w 5.0,4.0,3.0 -c 10.0,6.0,4.0
command[check_disk/]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_procs]=/usr/lib/nagios/plugins/check_procs -w 250 -c 400 -s RSZDT
command[check_crond]=/usr/lib/nagios/plugins/check_procs -a ‘/usr/sbin/crond -n’ -u root -c 1:1
command[ApacheRestart]=/usr/bin/sudo /etc/init.d/apache2 restart
## Reinicia NRPE

/etc/init.d/nagios-nrpe-server restart
## configurar sudo – sua conta em risco

visudo

Defaults: nagios !requiretty
nagios ALL=(ALL) NOPASSWD: /etc/init.d/apache2
### testar no servidor

/usr/local/nagios/libexec/check_nrpe -H 192.168.0.222 -c ApacheRestart
cd /usr/local/nagios/etc/linux/

cp centos7.cfg ubuntu.cfg
vim ubuntu.cfg

:%s/CentOS7/Ubuntu/g

#alterar o ip

### Testa e Reinicia

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

/etc/init.d/nagios restart
## Link

https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/eventhandlers.html

 

Anúncios
  1. Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: