cacti监控端口连接数 – 自建监控脚本

 admin   2023-01-29 19:41   95 人阅读  0 条评论

1、被监控机添加如下脚本

# vi /etc/snmp/webconn_80.sh

#!/bin/sh

#!/bin/sh
#If more than one IP or port Please '|' separated

ip="本机IP"
port="80"
webconn=`netstat -nat |grep ESTABLISHED |awk '{print $4}'|awk '/('$ip'):('$port')/'| wc -l`
websyn=`netstat -nat |grep SYN_RECV |awk '{print $4}'|awk '/('$ip'):('$port')/'| wc -l`
weback=`netstat -nat |grep LAST_ACK |awk '{print $4}'|awk '/('$ip'):('$port')/'| wc -l`
webwait=`netstat -nat |grep TIME_WAI |awk '{print $4}'|awk '/('$ip'):('$port')/'| wc -l`
echo $webconn
echo $websyn
echo $weback
echo $webwait

保存脚本名:/etc/snmp/webconn_80.sh

编辑:/etc/snmp/snmpd.conf
在最下面添加:

extend .1.3.6.1.4.1.2021.21.80 webconn /bin/bash /etc/snmp/webconn_80.sh

 

监控机上输入如下命令验证snmp是否能获取数据:

snmpwalk -v 2c -c public 被监控机IP .1.3.6.1.4.1.2021.21.80

cacti监控端口连接数 – 自建监控脚本

得到如上图所示数据,说明能获取snmp数据

 

2、cacti添加数据模版和图形模版
数据模版:Data Templates -> add

cacti监控端口连接数 – 自建监控脚本
保存以后再编辑:
cacti监控端口连接数 – 自建监控脚本
OID要填写的内容就是我们刚才获取的值:
cacti监控端口连接数 – 自建监控脚本
以此类推,新建syn,ack,wait的数据模版
cacti监控端口连接数 – 自建监控脚本

 

图形模版:Graph Templates -> add(每个数据源要建4个图形的输出内容:分别是主标识,最后值,平均值,最大值)
cacti监控端口连接数 – 自建监控脚本
cacti监控端口连接数 – 自建监控脚本
cacti监控端口连接数 – 自建监控脚本
cacti监控端口连接数 – 自建监控脚本
四个数据源建完图形模版后如下图
cacti监控端口连接数 – 自建监控脚本

最后贴出来监控数据:
cacti监控端口连接数 – 自建监控脚本

以上就是cacti监控端口连接数 – 自建监控脚本的详细内容,更多请关注IT运维空间其它相关文章!

本文地址:https://94ip.com/post/27509.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?