Cacti监控一台Web服务器上多个Tomcat端口的实现

因为一台web应用服务器上面安装了多台tomcat,有多个端口,比如默认的8080,还有后续追加的9100,9300,9500等等。一个cacti_host_template_tomcat_server.xml模板只能指定监控一个tomcat服务端口。 

因此如果想要监控一台web服务器上的多个tomcat服务器,那么就必须另外想办法,按照一个host上面一个模板监控一个tomcat服务来说的话,要想在一个host上面监控多个tomcat服务就需要构建多个模板xml文件。目前想到2种方法: 

(1),在cacti的web页面上一步步点击按钮操作添加新的tomcat端口监控选项。

(2),构建一个新的xml模板文件,重新加载进去。

准备工作:

Cacti监控Tomcat服务器实现过程:

Cacti使用安装详解:

相关阅读

RHEL6.4中使用Cacti+Spine监控主机实现发送邮件报警

RHEL6.4中使用Cacti+Spine监控远程主机

CentOS 5.5完整安装Cacti+Spine

CentOS 6下Cacti搭建文档

RHEL5.9下Cacti监控部署详解

CentOS 6.3 下Cacti 安装详解

CentOS Linux下快速安装配置Cacti中文版

1 人工在web界面添加多tomcat端口监控选项

看到cacti服务页面有Add按钮,可以一步步添加模板,所以首先在界面上手动添加另外一个tomcat 9500模板,大概步骤如下所示: 

1.1 先建Data Input Source 

Data Input Method 一项选择 step1建立的Tomcat 9500 Status

Cacti监控一台Web服务器上多个Tomcat端口的实现


1.2 建立 Data Tempate

在Data Input Method 一项选择 step 1建立的Tomcat 9500 Status

Cacti监控一台Web服务器上多个Tomcat端口的实现

在这里要特别注意 Data Source Type的选择,是Count还是GAUGE,不要选错,选错了,就是NAN值,图上出不来数据。

【PS】:这里有14个Data Source Item,手动一个个确实比较麻烦,而且一个端口需要建一个,一个端口N个服务,一个服务14个端口,如果都是手工一个个添加过来,那就到猴年马月了,在添加的过程中,还要注意一些下拉选项,很消耗时间和精力。 

1.3 建立Data Source


​点击Create 按钮,下一步:

Cacti监控一台Web服务器上多个Tomcat端口的实现

看到有提示准备生成<path_rra>/web-9_bytes_received_568.rrd的rrd绘图文件,点击Save按钮保存,看到已经建立好了:

1.4 建立Graph Template

Cacti监控一台Web服务器上多个Tomcat端口的实现

1.5 建立Graph Tempate

Cacti监控一台Web服务器上多个Tomcat端口的实现

Cacti监控一台Web服务器上多个Tomcat端口的实现

Cacti监控一台Web服务器上多个Tomcat端口的实现

之后,还需要建立显示图画颜色等的Item以及Item Input

(1) 点击当前页面的Graph Template Items [edit: 9500 Tomcat – Connection Rate] 标题栏后面的Add按钮,参考已经有的Tomcat – Connection Rate来创建一模一样的item。

(2) 点击 Graph Item Inputs标题栏后面的Add按钮,参考已经有的Tomcat – Connection Rate来添加数据来源选项。

(3) 确保所有的选项值跟原有的一样,特别是Unit Grid Value (--unit/--y-grid)的值为0,之后点击Save按钮保存。 

1.6 进去Graph Management界面,创建Graph图,如下所示:

点击Create之后,进去选择好Graph Item Fields,打开Debug Mode模式,就可以看到RRDTool Commands以及出来的debug图片数据,如下所示:

Cacti监控一台Web服务器上多个Tomcat端口的实现

然后,去Graphs界面,查看创建的rate图,如下9500端口的数据出来了:

Cacti监控一台Web服务器上多个Tomcat端口的实现

这种办法虽然笨拙耗时,但是总算一步步来,还是可以添加完成的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f26c16ea92ac74a4d13dcc857cdcac9c.html