zabbix 自动发现tomcat的war包并实现监控

如 /usr/local/dir_samba/apache-tomcat-7.0.64-0/webapps 表示8080端口的tomcat

每个tomtcat对应一个端口,每个tomcat都有若干的war包(应用)以下描述用zabbix自动去扫描发现每个tomcat上的war,并自动添加为监控的过程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
findtomcatwar()
{
printf  '{\n'
printf  '\t"data":[ '
for  war   in  0 1 2 3
do
   for  in  ` ls  /usr/local/dir_samba/apache-tomcat-7 .0.64-${war} /webapps   grep  - v  'host-manager\|ROOT\|manager\|.war\|indexes\|examples\|doc' `
   do
         printf  '\n\t\t{'
         printf  "\"{#PORTWARS}\":\"8${war}80:${i}\"}"
     printf  ","
         echo  $num
   done
 
 
done
printf  '\n\t]\n'
printf  '}\n'
}
findtomcatwar| tac| sed  '4s/.$//' |tac

 

你可能感兴趣的:(zabbix 自动发现tomcat的war包并实现监控)