zhuce 发表于 2019-1-15 06:40:34

nagios——check_cpu.sh测试使用

  查看脚本帮助:


[*]# ./check_cpu.sh-h
[*]
[*]check_cpu.sh Revision 1.0 - CPU Utilization check script for Nagios
[*]
[*]Usage: check_cpu.sh
[*]
[*]Flags:
[*]-w   : Global Warning level in % for user/system/io-wait cpu
[*]-uw: Warning level in % for user cpu
[*]-iw: Warning level in % for IO_wait cpu
[*]-sw: Warning level in % for system cpu
[*]-c   : Global Critical level in % for user/system/io-wait cpu
[*]-uc: Critical level in % for user cpu
[*]-ic: Critical level in % for IO_wait cpu
[*]-sc: Critical level in % for system cpu
[*]-i   : Interval in seconds for iostat (default : 1)
[*]-n   : Number report for iostat (default : 3)
[*]-hShow this page
[*]
[*]Usage: check_cpu.sh
[*]Usage: check_cpu.sh --help
[*]
[*]
[*]This plugin will check cpu utilization (user,system,iowait,idle in %)

  正常测试:


[*]# ./check_cpu.sh
[*]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测试:


[*]# ./check_cpu.sh-w 0
[*]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%;
[*]# ./check_cpu.sh-uw 0
[*]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%;
[*]# ./check_cpu.sh-iw 0
[*]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%;
[*]# ./check_cpu.sh-sw 0
[*]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测试:


[*]# ./check_cpu.sh-c 0
[*]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%;
[*]# ./check_cpu.sh-uc 0
[*]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%;
[*]# ./check_cpu.sh-ic 0
[*]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%;
[*]# ./check_cpu.sh-sc 0
[*]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%;

  # ./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.运维网.com/data/2362603

页: [1]
查看完整版本: nagios——check_cpu.sh测试使用