ERROR: Could not parse line 'GPRINT::MAX:Maximum\:%8.2lf %s\n'
进去-->Graph Templates
> 9500 Tomcat - Connection Rate --> Data Source [error_count] --> Item #4: GPRINT (MAX) 打勾选上,如下所示:
去Graphs窗口查看效果,在同一个web-9服务器上,一个基本端口8080一个9500端口的图像都出来了,如下所示:
最后在进入后台cacti数据库去查看下我们的验证
mysql> SELECT * FROM `data_template` WHERE NAME LIKE '%tomcat%';
+-----+----------------------------------+--------------------+
| id | hash | name |
+-----+----------------------------------+--------------------+
| 101 | 5a135ee7b52669e39cd51a89a2870f66 | 9500 Tomcat Status |
| 102 | b58769ff71c16b0126014efdf8f5892c | Tomcat 9500 Status |
+-----+----------------------------------+--------------------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM `data_template` WHERE NAME LIKE '%tomcat%';
+-----+----------------------------------+--------------------+
| id | hash | name |
+-----+----------------------------------+--------------------+
| 101 | 5a135ee7b52669e39cd51a89a2870f66 | 9500 Tomcat Status |
| 102 | b58769ff71c16b0126014efdf8f5892c | Tomcat 9500 Status |
| 104 | 5a135ee7b52669e39cd51a89a2879500 | 9500 Tomcat Status |
+-----+----------------------------------+--------------------+
3 rows in set (0.00 sec)
看id为101以及104的hash值和name描述,hash值后四位从0f66变成9500了。
总结:
所有加载的cacti模板文件中,核心区分点所一个个hash值,如果构造出新的一组hash值,那么加载后就是新的监控选项。
假如你现在一个web服务器上又添加了一个9300的tomcat服务,你只需要把我分享的9500端口的xml中的hash末尾9500替换成9300,那么就又是一个新的xml模板。
以此类推,现在喜欢在一个linux服务器上搭建mysql多实例,那么多实例mysql如何在cacti下监控,也可以用本文中类似的办法构建新的mysql的多端口模板xml文件来重新加载实现。