Monitorando o uso de processador de servidores (locais e remotos) com o Nagios + NRPE

Publicado por Anderson Leite em 05/09/2006

[ Hits: 14.798 ]

 


Monitorando o uso de processador de servidores (locais e remotos) com o Nagios + NRPE



1 - Instalar o plugin de monitoramento de uso do processador para Nagios.

Nome do plugin: check_cpu.pl

Local para download:
Pacotes dependentes:
  • searchandrescue (instala o binário do sar);
  • sysutils (instala o binário do procinfo).

Parâmetros a utilizar com o plugin:

Valor_Warning Valor_Critico

2 - Configurar para checagem em servidor remoto

Instalar o pacote com o servidor NRPE

# apt-get update
# apt-get install nagios-nrpe-server


O arquivo de configuração do nrpe fica em /etc/nagios/nrpe.cfg, nele iremos alterar:
  • A porta em que o nrpe irá escutar os pedidos remotos de monitoramento, na linha server_port do arquivo nrpe.cfg;
  • As máquinas que poderão se conectar ao nrpe, na linha allowed_hosts do nrpe.cfg (nesta linha informe o ip do servidor do Nagios);
  • Adicionar a linha de comando que irá realizar a checagem da carga de cpu, no seguinte formato:

    command[check_cpu_load]=/usr/lib/nagios/plugins/check_cpu.pl 60 80

    Substitua os valores 60 e 80 pelos valores mais adequados para você para os parâmetros de warning e critical.

3 - Configurar o serviço no Nagios

Adicionar a entrada do serviço no checkcommands.cfg, no seguinte formato:

# 'check_cpu_load' command definition

define command {
   command_name check_cpu_load
   command_line /usr/local/nagios2/libexec/check_cpu.pl $ARG1$ $ARG2$
}

OBS: Substitua o caminho /usr/local/nagios2/libexec pelo caminho padrão do diretório de plugins do seu Nagios, se você o instalou por apt-get, eles deverão estar em /usr/lib/nagios/plugins/.

Adicionar o serviço no services.cfg, no seguinte formato:

define service {
   use generic-service ; Name of service template to use
   host_name <nome do host configurado no hosts.cfg>
   service_description CPU_LOAD
   is_volatile 0
   check_period 24x7
   max_check_attempts 3
   normal_check_interval 5
   retry_check_interval 1
   contact_groups <nome do grupo de contato configurado no contactgroups.cfg>

   notification_interval 240
   notification_period 24x7
   notification_options c,r

   check_command check_cpu_load!50!70
   check_command check_nrpe!check_cpu_load
}

OBS: Utilize a linha "check_command check_cpu_load!<WARN>!<CRIT>" se você estiver monitorando a máquina local ou a linha "check_command check_nrpe!check_cpu_load" se você estiver monitorando uma máquina remota, lembrando-se de trocar o check_cpu_load pelo nome que você configurou o serviço no nrpe.

Outras dicas deste autor

Configurando teclas especiais

SMTP Auth com Postfix e SASL (sem domínios virtuais)

Dell com controladora PERC x Debian com Kernel 2.6.xx

Recuperando a senha perdida do MySQL

Leitura recomendada

VirtualBox no Devuan pelo site oficial

Alterar o gerenciador de login do openSUSE

Habilitando o Plymouth (boot gráfico) no Fedora 10

Compiz Fusion + Gnome: barra de título sumiu?

Resolução em "modo texto"

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts