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
SMTP Auth com Postfix e SASL (sem domínios virtuais)
Configurando teclas especiais
Dell com controladora PERC x Debian com Kernel 2.6.xx
Recuperando a senha perdida do MySQL
Leitura recomendada
Renomeando um usuário no Linux
Compartilhamento de arquivos com Samba no Ubuntu 8
Alterar MAC address da placa no Slackware
Aumentando a praticidade do Syslog
Assistindo aos filmes do site Porta Curtas no Kurumin (e outros arquivos do tipo wmf)
Comentários
Nenhum comentário foi encontrado.
Patrocínio
Destaques
Artigos
Dicas
Tópicos
Top 10 do mês
Scripts
|