Pular para o conteúdo

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

Dica publicada em Linux / Configuração
Anderson Leite rootkit
Hits: 16.648 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
# '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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Recuperando a senha perdida do MySQL

Configurando teclas especiais

Dell com controladora PERC x Debian com Kernel 2.6.xx

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

Montando um script para automatizar a configuração do cliente NIS

Porta paralela /dev/lp0 não aparece

Usuários de Voodoo no Mandrake 10

Configurar servidor NTP no Linux Ubuntu 8.04

Configurando rede no Debian

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.