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
Dell com controladora PERC x Debian com Kernel 2.6.xx
SMTP Auth com Postfix e SASL (sem domínios virtuais)
Configurando teclas especiais
Recuperando a senha perdida do MySQL
Leitura recomendada
Crunchbang 11 - W: Falhou ao buscar http://security.debian.org/... Não foi possível resolver 'security.debian.org
Distribuição CentOS sem rede [Resolvido]
Configurando o wine num pulo
Ubuntu 14.04 - Como remover películas do Unity
GDM 3 - Trocando o plano de fundo
Comentários
Nenhum comentário foi encontrado.
Patrocínio
Destaques
Artigos
Dicas
Tópicos
Top 10 do mês
Scripts
|