nagios 内存使用情况(6)

回复 收藏
本帖最后由 乐橙306 于 2016-5-5 10:19 编辑
  1. 参考文档
  2. http://www.cnblogs.com/kaituorensheng/p/4881180.html
  3. 步骤
  4. 1.客户端获取数据  
  5. [root@niaoyun-101 nagios]# cd /usr/lib64/nagios/
  6. [root@niaoyun-101 nagios]#mkdir  shell
  7. [root@niaoyun-101 nagios]# vi check_used_mem.sh
  8. #!/bin/bash
  9. warn=$1
  10. critical=$2
  11. all=`free  -m | sed -n '2p' | awk '{print $2}'`
  12. used=`free -m | sed -n '3p' | awk '{print $3}'`
  13. let "c=$used*100/$all"
  14. if [[ $c -lt $warn ]]
  15. then
  16.     echo "used mem/total < $warn%  [used:$used, total:$total:$all]"
  17.     exit 0
  18. elif [[ $c -lt $critical ]]
  19. then
  20.     echo "used mem/total ≥$warn%  [used:$used, total:$total:$all]"
  21.     exit 1
  22. else
  23.     echo "used mem/total ≥$critical%  [used:$used, total:$total:$all]"
  24.     exit 2
  25. fi
  26. [root@niaoyun-101 nagios]#  chmod 755 check_used_mem.sh
  27. 2.客户端nrpe.cfg 修改参数
  28. command[check_used_mem]=/usr/lib64/nagios/shell/check_used_mem.sh  80 90
  29. 3.客户端重启nrpe服务
  30. [root@niaoyun-101 nagios]# /etc/init.d/nrpe restart
  31. 4.服务端测试是否有数据返回:
  32. [root@niaoyun-6 plugins]# ./check_nrpe -H 118.192.147.101  -c  check_used_mem
  33. used mem/total < 80%  [used:248, total::980]
  34. [root@niaoyun-6 plugins]#
  35. 5.服务端修改对应主机的cfg文件 增加对应监控项
  36. define service {
  37.         use                             generic-service
  38.         host_name                       118.192.147.101
  39.         service_description             check_used_mem
  40.         check_command                   check_nrpe!check_used_mem
  41.         max_check_attempts              5
  42.         notifications_enabled           1
  43.         }
  44. 6.服务端重启nagios
  45. [root@niaoyun-6 conf.d]# /etc/init.d/nagios restart

QQ截图20160505101944.png
2016-05-05 10:18 举报
已邀请:

回复帖子,请先登录注册

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