用php自定义 nagios监控插件
来源:互联网 发布:天地传说之宝莲灯源码 编辑:程序博客网 时间:2024/06/11 09:43
用来监控是哪个进程触发了指定预警的cpu占用率
#!/usr/local/php5/bin/php<?php//exec('ps -eo pcpu,pid,user,command | sort -k 1 -r | head -2',$info);exec('top -n 1 -b | head -8',$tinfo);$match = preg_split('/[\s\t]+/',trim($tinfo[7]));$pid = $match[0];$user = $match[1];$cpu = $match[8];$mem = $match[9];exec("ps -p {$pid} -o command",$info);$cmd = $info[1];$w = $argv[1];$c = $argv[2];if($cpu >= $c){ $stat = "CRITICAL"; $code = 2;}elseif($cpu >= $w){ $stat = "WARNING"; $code = 1;}else{ $stat = "OK"; $code = 0;}echo "WHOISTOP {$stat}: CPU({$cpu}%),MEM({$mem}),PID({$pid}),USER({$user}),CMD({$cmd})";exit($code);
使用:/path/to/check_whoistop 30 50
- 用php自定义 nagios监控插件
- nagios 插件--监控网速
- MongoDB nagios check_mongodb插件监控
- nagios check_mongodb插件监控mongodb
- nagios check_mongodb插件监控mongodb
- postgres监控—nagios插件监控方案
- 用 Python 编写一个nagios监控磁盘负载的插件
- 用python 写一个nagios插件 监控http内容
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- Nagios监控mfs运行状态插件脚本
- nagios 监控内存-增加新插件方法
- nagios插件之监控MQA日志文件
- nagios插件之监控POI搜索情况
- nagios插件之监控web页面登陆
- nagios插件之监控获取driverID
- 分享一个监控MFS的nagios插件
- nagios插件之监控casa业务
- nagios插件之监控if8接口日志
- 利用Application进行数据传递以及要注意的问题(内存泄漏)
- WM_MOUSELEAVE和WM_MOUSEHOVER使用
- 中国人唯一不认可的成功——就是家庭的和睦,人生的平淡(做为程序员的我们又追求什么样的人生呢?)值得思考???
- Linux设备管理
- web服务器中shell启动java调ibtas取数据与online的区别
- 用php自定义 nagios监控插件
- [IT 男人帮 -10/28] 尘埃落定,索尼爱立信将成为索尼的全资子公司
- 通过js获取 服务器 ip 服务器端口 服务器地址
- 如何提高数据库性能
- 使用标准C++的类型转换符
- C/C++内存与运行时深入研究
- 用栈来实现迷宫(给你一点点启示)
- 傻宝宝论坛:头文件和cpp文件
- Oracle sql和过程的总结