zabbix自定义监控应用的cpu mem io net 脚本总结
zabbix自定义监控应用的cpu mem io net 思路汇总:
一:Host 新建item ,Item的Key command形式,command是脚本,这个脚本会返回值到zabbix服务器,服务器拿到这个值在新建的图形上显示。
for exam command :UserParameter=mhrEst[*],/opt/itemscripts/appEst.sh $1
二:graphs显示脚本返回的值。
三:自定义传参,mhrEst[*]这个星号可以传多个参数,和逗号隔开,$1 表示第一个,以次类推。
?????????????
??????????? 在新建的item页面写入参数
应用的cpu脚本:(根据应用程序的名称)
#!/bin/sh
???????????????? appCpu=`ps aux|grep $1|grep -v grep|sed -n 2p|awk ‘{print $3}‘ 2>/dev/null`
????????????? echo $appCpu
?
???????????? 应用的mem脚本: (根据应用程序的名称)
#!/bin/sh
appMem=`ps aux|grep $1|grep -v grep|sed -n 2p|awk ‘{print $4}‘ 2>/dev/null`
echo $appMem
?
系统的IO 利用率: (利用iostat)
#!/bin/bash
io=`iostat -x -k |awk ‘{print $12}‘|sort -rn -t ‘ ‘ -k 2 | head -2|sed -n 2p 2>/dev/null`
echo $io
?
应用的网络连接数: EST(根据端口)
????????????? #!/bin/bash
????????????? est=`netstat -ant|grep $1 |grep ESTABLISHED -c 2>/dev/null`
???????????? echo $est
?
?
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。