nagios——check_cpu.sh测试使用

 查看脚本帮助: 

为文成等地区用户提供了全套网页设计制作服务,及文成网站建设行业解决方案。主营业务为成都网站建设、成都做网站、文成网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

  1. [root@wqk1 mnt]# ./check_cpu.sh  -h 
  2.  
  3. check_cpu.sh Revision 1.0 - CPU Utilization check script for Nagios 
  4.  
  5. Usage: check_cpu.sh [flags] 
  6.  
  7. Flags: 
  8.   -w   : Global Warning level in % for user/system/io-wait cpu 
  9.   -uw  : Warning level in % for user cpu 
  10.   -iw  : Warning level in % for IO_wait cpu 
  11.   -sw  : Warning level in % for system cpu 
  12.   -c   : Global Critical level in % for user/system/io-wait cpu 
  13.   -uc  : Critical level in % for user cpu 
  14.   -ic  : Critical level in % for IO_wait cpu 
  15.   -sc  : Critical level in % for system cpu 
  16.   -i   : Interval in seconds for iostat (default : 1) 
  17.   -n   : Number report for iostat (default : 3) 
  18.   -h  Show this page 
  19.  
  20. Usage: check_cpu.sh 
  21. Usage: check_cpu.sh --help 
  22.  
  23.  
  24. This plugin will check cpu utilization (user,system,iowait,idle in %) 

正常测试:

  1. [root@wqk1 mnt]# ./check_cpu.sh  
  2. CPU OK : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;70;90; cpu_sys=0%;70;90; cpu_iowait=0%;70;90; cpu_idle=100%; 

CPU WARNING测试:

  1. [root@wqk1 mnt]# ./check_cpu.sh  -w 0 
  2. CPU WARNING : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;0;90; cpu_sys=0%;0;90; cpu_iowait=0%;0;90; cpu_idle=100%; 
  3. [root@wqk1 mnt]# ./check_cpu.sh  -uw 0 
  4. CPU WARNING : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;0;90; cpu_sys=0%;70;90; cpu_iowait=0%;70;90; cpu_idle=100%; 
  5. [root@wqk1 mnt]# ./check_cpu.sh  -iw 0 
  6. CPU WARNING : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;70;90; cpu_sys=0%;70;90; cpu_iowait=0%;0;90; cpu_idle=100%; 
  7. [root@wqk1 mnt]# ./check_cpu.sh  -sw 0 
  8. CPU WARNING : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;70;90; cpu_sys=0%;0;90; cpu_iowait=0%;70;90; cpu_idle=100%; 

CPU CRITICAL测试: 

  1. [root@wqk1 mnt]# ./check_cpu.sh  -c 0 
  2. CPU CRITICAL : user=1% system=0% iowait=0% idle=99% | cpu_user=1%;70;0; cpu_sys=0%;70;0; cpu_iowait=0%;70;0; cpu_idle=99%; 
  3. [root@wqk1 mnt]# ./check_cpu.sh  -uc 0 
  4. CPU CRITICAL : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;70;0; cpu_sys=0%;70;90; cpu_iowait=0%;70;90; cpu_idle=100%; 
  5. [root@wqk1 mnt]# ./check_cpu.sh  -ic 0 
  6. CPU CRITICAL : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;70;90; cpu_sys=0%;70;90; cpu_iowait=0%;70;0; cpu_idle=100%; 
  7. [root@wqk1 mnt]# ./check_cpu.sh  -sc 0 
  8. CPU CRITICAL : user=0% system=0% iowait=0% idle=100% | cpu_user=0%;70;90; cpu_sys=0%;70;0; cpu_iowait=0%;70;90; cpu_idle=100%; 

 [root@wqk1 mnt]# ./check_cpu.sh  -w 0 -c 0

CPU CRITICAL : user=1% system=4% iowait=0% idle=95% | cpu_user=1%;0;0; cpu_sys=4%;0;0; cpu_iowait=0%;0;0; cpu_idle=95%;

后面两项为设置的WARNING和CRITICAL的阀值,第一项为cpu实际的使用情况。

弄清楚脚本,监控配置就容易多了。。

附脚本:

 

附件:http://down.51cto.com/data/2362603

本文名称:nagios——check_cpu.sh测试使用
标题来源:http://hbruida.cn/article/pdicpj.html