Descrição
Destina-se ao monitoramento de uso da CPU em sistemas Unix-Like.
Versões Compatíveis
- OpMon 5.0 ou superior
Pré-requisitos
- perl 5.8.8 ou superior
- Getopt::Long;
- IPC::Open3;
- bignum;
- systat 7.0.2 ou superior;
- nagios-plugins
- nrpe-2x
Exemplos de execução e retorno do comando
Este plugin encontra-se no diretório /usr/local/opmon/libexec/opservices/, portanto você deverá acessá-lo para então executar os comandos.
Neste exemplo verificaremos o percentual de utilização de CPU a nível de usuário.
[root@opmon]# ./check_cpu_usage.pl -A -u usr OK: User CPU_0 15.00% / CPU_1 85.00% / CPU_2 1.00% / CPU_3 0.00% / CPU_all 25.31% / | CPU_0_User=15.00%;0;0;0;100 CPU_1_User=85.00%;0;0;0;100 CPU_2_User=1.00%;0;0;0;100 CPU_3_User=0.00%;0;0;0;100 CPU_all_User=25.31%;0;0;0;100
Neste exemplo utilizaremos o percentual de utilização de CPU a nível de prioridade nice
[root@opmon]# ./check_cpu_usage.pl -A -u nice OK: Nice CPU_0 0.00% / CPU_1 0.00% / CPU_2 0.00% / CPU_3 0.00% / CPU_all 0.00% / | CPU_0_Nice=0.00%;0;0;0;100 CPU_1_Nice=0.00%;0;0;0;100 CPU_2_Nice=0.00%;0;0;0;100 CPU_3_Nice=0.00%;0;0;0;100 CPU_all_Nice=0.00%;0;0;0;100
Neste exemplo verificaremos o percentual de utilização de CPU a nível de usuário e utilizando parametros para warning e critical
[root@opmon]# ./check_cpu_usage.pl -A -u usr -w 10% -c 20% OK: User CPU_0 0.00% / CPU_1 6.93% / CPU_2 1.01% / CPU_3 3.03% / CPU_all 2.99% / | CPU_0_User=0.00%;0;0;0;100 CPU_1_User=6.93%;0;0;0;100 CPU_2_User=1.01%;0;0;0;100 CPU_3_User=3.03%;0;0;0;100 CPU_all_User=2.99%;0;0;0;100
Para consultar informações a respeito dos níveis de prioridade, basta consultar o help do plugin, da seguinte forma:
[root@opmon]# ./check_cpu_usage.pl --help
Compatibilidade
- CentOS 5.9 ou superior
- Ubuntu 12.04 ou superior
- Fedora