zabbix监控具体应用占用内存情况shell脚本

#!/bin/bash
#$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`
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
posted @ 2021-03-26 18:22  谢小生  阅读(232)  评论(0)    收藏  举报