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

Posted 四海骄阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ‘{ ‘
printf ‘ "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 ‘ {‘
        printf ""{#PORTWARS}":"8${war}80:${i}"}"
    printf ","
        echo $num
  done
 
 
done
printf ‘ ] ‘
printf ‘} ‘
}
findtomcatwar| tac|sed ‘4s/.$//‘|tac

 

以上是关于zabbix 自动发现tomcat的war包并实现监控的主要内容,如果未能解决你的问题,请参考以下文章

Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动

IDEA打包JavaWeb的War包并部署到Tomcat

IDEA打包JavaWeb的War包并部署到Tomcat

SpringBoot——SpringBoot打war包并部署到Tomcat

SpringBoot打war包并部署到tomcat下运行

将JavaWeb项目打出war包并部署到tomcat