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.649 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.

Configurando teclas especiais

Recuperando a senha perdida do MySQL

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

Dell com controladora PERC x Debian com Kernel 2.6.xx

Problemas com vídeos no Firefox/Iceweasel [Resolvido]

Melhorando o Xterm no Slackware

Entrar como root no modo gráfico do Ubuntu

Erro ao tentar acessar guest via console do VmWare server 2.0.2 no Firefox 3.6.8 - openSUSE 11.3 64 bits

Administrar o CUPS pelo browser

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.