nagios 网卡流量 (8)

回复 收藏
  1. 参考文档
  2. 步骤
  3. 1.客户端获取数据  
  4. [root@niaoyun-101 ~]# cd /usr/lib64/nagios/shell
  5. [root@niaoyun-101 shell]#vi check_traffic.sh
  6. [root@niaoyun-101 shell]# cat check_traffic.sh
  7. #!/bin/bash
  8. warn=$1
  9. critical=$2
  10. REV=`sar  -n  DEV 1 1  | grep eth0 | grep Average:  | awk  '{print $5}'  |  awk -F '.'  '{print $1}'`
  11. SED=`sar  -n  DEV 1 1  | grep eth0 | grep Average:  | awk  '{print $6}'  |  awk -F '.'  '{print $1}'`
  12. if [[ $REV -lt $warn && $SED  -lt $warn ]]
  13. then
  14.     echo "traffic OK   < ${warn}kb  [input:$REV ,output:$SED ]"
  15.     exit 0
  16. else
  17.     echo "traffic WARN   ≥ ${warn}kb  [input:$REV ,output:$SED ]"
  18.     exit 1
  19. fi
  20. [root@niaoyun-101 shell]# chmod  755  check_traffic.sh
  21. 2.客户端nrpe.cfg 修改参数
  22. command[check_traffic]=/usr/lib64/nagios/shell/check_traffic.sh  1000
  23. 3.客户端重启nrpe服务
  24. [root@niaoyun-101 nagios]# /etc/init.d/nrpe restart
  25. 4.服务端测试是否有数据返回:
  26. [root@niaoyun-6 conf.d]# /usr/lib64/nagios/plugins/check_nrpe  -H 118.192.147.101  -c check_traffic
  27. traffic OK   < 1000kb  [input:0 ,output:0 ]
  28. [root@niaoyun-6 conf.d]#
  29. 5.服务端修改对应主机的cfg文件 增加对应监控项
  30. define service {
  31.         use                             generic-service
  32.         host_name                       118.192.147.101
  33.         service_description             check_traffic
  34.         check_command                   check_nrpe!check_traffic
  35.         max_check_attempts              5
  36.         notifications_enabled           1
  37.         }
  38. 6.服务端重启nagios
  39. [root@niaoyun-6 conf.d]# nagios -v  /etc/nagios/nagios.cfg
  40. [root@niaoyun-6 conf.d]# /etc/init.d/nagios restart

QQ截图20160506092731.png QQ截图20160506092731.png
2016-05-06 09:27 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: