zabbix监控群晖(synology)网卡实时流量带宽

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

zabbix监控群晖(synology)⽹卡实时流量带宽
之前使⽤zabbix监控的⽹络设备⼀般就是交换机路由器等⽹络设备,最近有个需求,需要监控群晖的⼀些状态,⽐如像内存使⽤
率,cpu负载,⽹卡的实时流量等。

当然群晖系统是属于在linux系统上开发的⼀个系统,所以也可以开启root权限,安装zabbix-agent的⽅式去监控,不过开启root不是很安全,毕竟上⾯存的都是些重要资料,最好还是不对系统进⾏修改。

毕竟群晖官⽅也提供了snmp功能,所以我打算使⽤snmp来监控群晖。

那么问题来了......
使⽤snmp来监控,⾸先得找到需要监控的OID号,还好,群晖提供了⼀个MIB Guide的⽂件,在开启snmp功能页下⾯就有连接。

https:///download/Document/Software/DeveloperGuide/Firmware/DSM/All/enu/Synology_DiskStation_MIB_Guide.pdf
我⼤概翻了⼀下,基本上需要监控的OID都有,我就监控⼀些常⽤的参数。

在监控⽹卡实时流量带宽时,发现⽂档中是没有提供⽹卡的实时流量带宽的OID号的。

⼀般在⼤多数的⽹络设备⼚家都会提供⽹卡的实时速率这个OID。

(也有⽹络设备⼚家没有⽹卡实时流量带宽的OID号)这个时候就需要我们⾃⼰来想办法。

⼤概的思路:
1.⼀般情况下都会有⼀个叫⽹卡流量总和统计的参数如:ifHCInOctets或ifHCOutOctets,我们⾸先获取ifHCInOctets(⽹卡⼊的流量总和)和ifHCOutOctets(⽹卡出的流量总和)。

2.使⽤zabbix-server中监控项⾥的“可计算的”类型,通过zabbix提供的⼀个change功能来实现:
change功能可以得出最新值和前⼀个值的差异,这个值就是监控间隔期间产⽣的流量,再将值除以监控间隔时间,就可以得到⼀个监控间隔期间的平均速率,此速率就为⽹卡的速率(当然监控间隔越短越接近实际速率,⽣产中不建议间隔时间太短)。

可计算监控项官⽅说明:
https:///documentation/4.0/zh/manual/config/items/itemtypes/calculated
3.使⽤得到的值,来⽣成⼀个⽹卡的速率监控项。

具体实施步骤:
0.环境介绍:
OS:CentOS7
监控软件:zabbix4.0
被监控端:群晖DSM 6.1.7-15284
1.群晖开启并配置snmp
在群晖控制⾯板中找到“终端机和snmp”,点击进⼊,选中snmp选项,勾选“启动snmp服务”和snmpv1,v2c服务,填写社群(也就是团体名,实际上就是snmp后⾯需要认证的时候的密码),记得点击应⽤。

ps:请记住该密码后⾯会⽤到,忘记了可以到这⾥查看。

2.zabbix-server测试需要获取的参数。

zabbix-server端需要提前安装好snmpwalk软件,包名为net-snmp-utils。

#安装net-snmp-utils软件
[root@zabbix-server ~]# yum install -y net-snmp-utils
#测试对应OID是否能获取正确数据,此处xxx就是之前填写的团体名。

192.168.1.153为群晖ip地址。

.1.3.6.1.2.1.31.1.1.1.1为获取⽹卡信息[root@zabbix-server ~]# snmpwalk -v 2c -c xxx 192.168.1.153 .1.3.6.1.2.1.31.1.1.1.1
IF-MIB::ifName.1 = STRING: lo
IF-MIB::ifName.2 = STRING: sit0
IF-MIB::ifName.3 = STRING: eth0
IF-MIB::ifName.4 = STRING: ovs-system
IF-MIB::ifName.6 = STRING: ovs_eth0
IF-MIB::ifName.7 = STRING: docker0
[root@zabbix-server ~]# snmpwalk -v 2c -c xxx 192.168.1.153 .1.3.6.1.2.1.31.1.1.1.6
IF-MIB::ifHCInOctets.1 = Counter64: 4484282381
IF-MIB::ifHCInOctets.2 = Counter64: 0
IF-MIB::ifHCInOctets.3 = Counter64: 3938818045
IF-MIB::ifHCInOctets.4 = Counter64: 0
IF-MIB::ifHCInOctets.6 = Counter64: 3890454361
IF-MIB::ifHCInOctets.7 = Counter64: 0
以上可以得出,我需要监控eth0⽹卡的⼊流量的总和OID号为:.1.3.6.1.2.1.31.1.1.1.6.3 3.zabbix-server添加主机。

4.zabbix-server添加监控项。

5.zabbix-server添加图形。

⾄此,zabbix监控群晖(synology)⽹卡实时流量带宽就完成了。

相关文档
最新文档