一: 背景
1.服务器 阿里云 CentOS
2.Tomcat 8.0.24
3.该插件通过tomcat的http://localhost:8080/manager/status?XML=true 进行监控
二:Tomcat配置
1.tomcat-users.xml配置
-
<?xml version='1.0' encoding='utf-8'?>
-
<!--
-
Licensed to the Apache Software Foundation (ASF) under one or more
-
contributor license agreements. See the NOTICE file distributed with
-
this work for additional information regarding copyright ownership.
-
The ASF licenses this file to You under the Apache License, Version 2.0
-
(the "License"); you may not use this file except in compliance with
-
the License. You may obtain a copy of the License at
-
-
http://www.apache.org/licenses/LICENSE-2.0
-
-
Unless required by applicable law or agreed to in writing, software
-
distributed under the License is distributed on an "AS IS" BASIS,
-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
See the License for the specific language governing permissions and
-
limitations under the License.
-
-->
-
<tomcat-users xmlns="http://tomcat.apache.org/xml"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
-
version="1.0">
-
<!--
-
NOTE: By default, no user is included in the "manager-gui" role required
-
to operate the "/manager/html" web application. If you wish to use this app,
-
you must define such a user - the username and password are arbitrary.
-
-->
-
<!--
-
NOTE: The sample user and role entries below are wrapped in a comment
-
and thus are ignored when reading this file. Do not forget to remove
-
<!.. ..> that surrounds them.
-
-->
-
<!--
-
<role rolename="tomcat"/>
-
<role rolename="role1"/>
-
<user username="tomcat" password="tomcat" roles="tomcat"/>
-
<user username="both" password="tomcat" roles="tomcat,role1"/>
-
<user username="role1" password="tomcat" roles="role1"/>
-
-->
-
<role rolename="admin-gui"/>
-
<role rolename="admin-script"/>
-
<role rolename="manager-gui"/>
-
<role rolename="manager-script"/>
-
<role rolename="manager-jmx"/>
-
<role rolename="manager-status"/>
-
<user username="tomcat" password="tomcat1" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
-
</tomcat-users>
2.开启tomcat manager应用
三: 安装插件xmlstarlet
yum install xmlstarlet
四:tomcat监控插件脚本 tomcat.chart.sh
1.脚本存放路径 /usr/local/netdata/usr/libexec/netdata/charts.d
2.脚本下载路径 https://github.com/firehol/netdata/blob/master/charts.d/tomcat.chart.sh
3.绿色背景标示的地方,是需要根据自己的tomcat进行调整
五:tomcat监控截图
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-2094935/
,如需转载,请注明出处,否则将追究法律责任。