神行者SNMP对接Cacti流量监控最新脚本

By 神行者杨工 at 2019-07-23 • 0人收藏 • 5151人看过

温馨提醒:外网线路超过100条(例如多播几千条的千万别用),建议不要SNMP监听外网子接口,可能会对路由性能造成影响。

路由SNMP 20190723更新:

1、支持LAN/WAN子接口SNMP流量采集

2、修复64位图流量输出问题


更新说明:功能中心点击更新检测,在线更新。(对业务流量不会产生任何影响)

image.png



之前有介绍过路由对接SNMP,以CACTI为例可参考教程

一、使用方法

http://bbs.xspeeder.com/t/73

SNMP最新模版下载

适用于Cacti 0.88版本的模板

cacti_template_0.88.rar


适用于Cacti 0.87g版本的模板

cacti_template_0.87g.rar


子接口OID说明,其它监控系统请参考OID数据创建模版。

oid说明readme.txt




模板压缩包包括四个文件

cacti_host_template_sxz-route.xml为模板导入文件

flowinterface.xml 为物理接口查询文件

sub_lan_flowinterface.xml 为内网子接口查询文件

sub_wan_flowinterface.xml为外网子接口查询文件


flowinterface.xml、sub_lan_flowinterface.xml、sub_wan_flowinterface.xml三个文件上传到Cacti目录 ../resource/snmp_queries

然后在CACTI导入cacti_host_template_sxz-route.xml模板

若为其他版本请对应修改目标xml hash值后再导入

hash版本对应表

"0.8.4"  => "0000",
"0.8.5"  => "0001",
"0.8.5a" => "0002",
"0.8.6"  => "0003",
"0.8.6a" => "0004",
"0.8.6b" => "0005",
"0.8.6c" => "0006",
"0.8.6d" => "0007",
"0.8.6e" => "0008",
"0.8.6f" => "0009",
"0.8.6g" => "0010",
"0.8.6h" => "0011",
"0.8.6i" => "0012",
"0.8.6j" => "0013",
"0.8.7"  => "0014",
"0.8.7a" => "0015",
"0.8.7b" => "0016",
"0.8.7c" => "0017",
"0.8.7d" => "0018",
"0.8.7e" => "0019",
"0.8.7f" => "0020",
"0.8.7g" => "0021",
"0.8.7h" => "0022",
"0.8.7i" => "0023",
"0.8.8"  => "0024",
"0.8.8a" => "0024"



修改hash方法

image.png


打开模板文件找到当前hash 0021然后批量修改保存再上传。

image.png



二、新版模板使用介绍

模板导入后,新增主机选择SXZ-Route主机模板

image.png


新增主机后关联的数据查询会有

SNMP - Interface Statistics 通用SNMP接口查询

SXZ-Ethernet-traffic 神行者路由物理接口查询

SXZ-Lan-traffic 神行者路由LAN子接口查询

SXZ-Wan-traffic 神行者WAN子接口查询

image.png

创建图形界面

SXZ-Ethernet-traffic有两个参数flowcount为网卡序号,iface为网卡名称。

SXZ-Lan-traffic有三个参数lancount为LAN子接口序号,llineid为LAN子接口ID,lname为LAN子接口名称(强烈建议内网子接口用英文名字,不要用中文),中文的话就是截图这样子是Hex16进制。

SXZ-Wan-traffic有三个参数wancount为WAN子接口序号,wlineid为WAN子接口ID,wname为WAN子接口名称(强烈建议内网子接口用英文名字,不要用中文),中文的话就是截图这样子是Hex16进制。


线路ID查看方法:点击相应线路,URL的lineid就是线路ID

image.png


image.png


下图使用英文名的接口名称可正常显示

image.png

新增图形后将图形添加到树,效果预览图

image.png

登录后方可回帖

Loading...