1. 程式人生 > >zabbix監控之tomcat的執行緒數

zabbix監控之tomcat的執行緒數

vi check_tomcat_thread_num.sh

#!/bin/sh

port=$1

pstree -a | awk -v port=$port -F'[-*]+' '{a[NR]=$0; if(a[NR-1] ~ port) {printf("%s\n",$2); exit}}'

改為如下,增加查詢為0的(即程式已退出):

pstree -a | grep java | grep -v grep | awk -v port=$port -F'[-*]+' '{a[NR]=$0; if(a[NR-1] ~ port) {printf("%s\n",$2);mark=1;exit}} END {if(mark==0) printf("%s\n",0)}' 

執行結果

[[email protected] ~]# sh ./t1.sh 8082
296