Cacti监控TCP连接状态

本文详细介绍了如何在Cacti监控系统中配置TCP连接状态监控,包括下载和安装监控模版、设置脚本路径、调整权限等步骤,并解决了监控图像显示数据为0的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发现每次问题在网上找答案,总是只有一部分解决方法,或者是环境的不同导致每次总会遇到新的问题,所以我把自己解决问题的步骤写下来,为别人做参考,也为自己做个记录。

问题1:为Cacti添加TCP连接状态的监控。

解决方法:

1、下载TCP监控模版TCP-connections

2、解压tcp-connections.zip,将可执行程序get_tcp_connections上传到目录/var/www/html/scripts(此路径为cacti的路径,根据自己的环境修改);

3、修改get_tcp_connections文件,CACTIDIR的路径为实际cacti路径配置

CACTIDIR=/var/www/html/scripts

4、赋予执行权限chmod u+x  get_tcp_connections;

5、修改cacti_graph_template_tcp_connections.xml模板内脚本路径(改为get_tcp_connections文件所在路径)

<input_string>/bin/bash /var/www/html/scripts/get_tcp_connections &lt;host&gt; &lt;community&gt;</input_string>

6、登陆cacti,监控平台Console(控制台) ---> Import Templates(导入模板),选择5修改好的XML文件,点击import(导入)按钮,显示如下导入成功:

                   

7、/var/www/html/scripts/路径下测试添加脚本是否正常

#./get_tcp_connections <host> <community>

正常情况下会返回tcp状态的相关数据,如:

[root@CactiEZ scripts]# ./get_tcp_connections 192.168.0.23 public
established:22 listen:13 time_wait:0 time_close:0 syn_sent:0 fin_wait1:0 fin_wait2:0

8、 添加图像,在console->device->主机->Associated Graph Templates,添加->创建图像。


问题2:使用7步骤成功返回数据,但是添加完图像后还是一直显示数据为0。

解决方法:查看了一下,这个模板有两个输入参数,一个是host主机,另一个是snmp community,默认情况下为空,如果留空,值将会从主机派生,在步骤7中能查出状态是community为public,于是,在Tmplates-》DataTmplates中,选择TCP Connections,在最下面snmp community填写public后save,点击图形,查看实时图形,已经有数据了,这样等5分钟后,所有图形里面也会显示数据。

实时图形:

           

所有图形:

       

解决问题的过程充满乐趣~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值