nagios监控linux主机监控内存脚本 - jihite
- - 博客园_首页工作包括两部分监控端(一二三)和被监控端(四). 一、nrpe.cfg中添加脚本. nrpe.cfg中添加命令索引. 说明:实际内存使用量超过80%警告;超过90%严重警告. 参考脚本check_used_mem.sh. $1、$2分别指输入的第一、二个参数,比如:. sh del.sh a #第一个参数是a.
说明
工作包括两部分监控端(一二三)和被监控端(四)
一、nrpe.cfg中添加脚本
nrpe.cfg中添加命令索引
说明:实际内存使用量超过80%警告;超过90%严重警告
二、添加具体脚本
参考脚本check_used_mem.sh
解释:
1. $1、$2分别指输入的第一、二个参数,比如:
del.sh脚本内容为
2. free用来查看内存的使用情况
关系:total = used + free
第3行:
-/+ buffers/cache的意思:
-buffers/cache 的内存数: 447 (等于第1行的 used - buffers - cached)
+buffers/cache 的内存数: 2624 (等于第1行的 free + buffers + cached)
注:此处的内存数在用上面式子计算后,在大小上有一点点出入(还不知道是什么原因)。
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
3. sed -n '2p'指的是查找第二行
4. awk '{print $2} 指的是第二列,其中默认以空格分隔。可以利用-F指定分隔符
5. 实用[[]],<用来比较字符串;-lt用来比较数字
三、重启nrpe
四、在监控端添加监控项
本文链接: nagios监控linux主机监控内存脚本,转载请注明。