zabbix监控具体应用占用内存情况shell脚本
#!/bin/bash
#$1=进程标识
#$1=进程标识
v_processdefine=$1
#PIDCOUNT=`ps -ef |grep -i mysqld |grep -v mysqld_safe |grep $v_processdefine |grep -v grep|grep -v mysqlcheck |wc -l`
PIDCOUNT=`ps -ef |grep $v_processdefine | grep -v mem.sh | grep -v grep |wc -l`
PIDCOUNT=`ps -ef |grep $v_processdefine | grep -v mem.sh | grep -v grep |wc -l`
if [ $PIDCOUNT -le 1 ]
then
v_pid=`ps -ef |grep $v_processdefine | grep -v mem.sh |grep -v grep |awk '{print $2}'`
else
echo "Too Many PID" `ps -ef|grep $v_processdefine |grep -v mem.sh|grep -v grep`
exit 100
fi
memcost=`pidstat -r -p $v_pid 1 2|tail -1|awk '{print $(NF-1)}'`
echo $memcost
then
v_pid=`ps -ef |grep $v_processdefine | grep -v mem.sh |grep -v grep |awk '{print $2}'`
else
echo "Too Many PID" `ps -ef|grep $v_processdefine |grep -v mem.sh|grep -v grep`
exit 100
fi
memcost=`pidstat -r -p $v_pid 1 2|tail -1|awk '{print $(NF-1)}'`
echo $memcost

浙公网安备 33010602011771号