内存监控02

应用内存监控插件,注册到commans.cfg 

check_memory​

cd /opt/plugins

cp /root/devops/day5/check_mem.py .

chmod +x !$

define command{
command_name check_memory
command_line $USER5$/check_memory -w$ARG1$ -c $ARG2$
}
修改service 

1,13y

加!引用参数

[root@web11 plugins]# python 02check_mem.py -w 113M -c 100M
118489088.0 104857600.0
OK 113.05M
[root@web11 plugins]# python 02check_mem.py -w 114M -c 100M
119537664.0 104857600.0
WARNING 113.18M

[root@web11 plugins]# python 02check_mem.py -w 120M -c 118M

125829120.0 123731968.0
CRITICAL 117.57M

def change(byte):
for k, v in unit.items():
num = float(byte)/v
if 0 < num <=1024:
num = "%.2f" % num
result = str(num)+k.upper()
return result

posted on 2018-01-12 15:53  linux-paul  阅读(107)  评论(0编辑  收藏  举报

导航