專業有償解決線上各類問題QQ:1016401546,備注csdn,否則不加
需求分析:
最近打算使用zabbix監控群暉NAS(synology),但是群暉系統內核都是他們自己去研發的,無法像centos或者Ubuntu系統那樣安裝想要的應用,比如:yum rpm apt等等相關的命令都不適用。
所以只能通過SNMP協議去監控,我們普通的監控是通過zabbix 客戶端去監控,如果通過SNMP的話則不需要再安裝zabbix agent。只需要通過SNMP對應的資源OID去獲取相應的監控項詳情。
具體OID可以參考官方文檔:
https://global.download.synology.com/download/Document/Software/DeveloperGuide/Firmware/DSM/All/enu/Synology_DiskStation_MIB_Guide.pdf
但是也有一部分OID是沒有的,如磁盤使用率,磁盤io這些都找不到對應的OID,所以無法獲取監控資源。
有一個部分可以參考:
https://www.cnblogs.com/aspx-net/p/3554044.html
部分OID截圖如下:
網上有一篇監控nas網絡流量的文檔,各大網站都一樣。明顯是復制粘貼,這里列舉其他例子。
例如:我要監控剩余內存
1、在上面鏈接的文檔上面找到 對應的OID號
看解析說明應該是這個:
.1.3.6.1.4.1.2021.4.11.0
前提: zabbix-server端需要提前安裝好snmpwalk軟件,包名為net-snmp-utils。
#我的系統是centos 6 的 安裝net-snmp-utils軟件
[root@zabbix-server ~]# yum install -y net-snmp-utils**
通過命令去獲取OID信息:
[root@zabbix-server服 ~]# snmpwalk -v 2c -c xxx 192.168.2.220 .1.3.6.1.4.1.2021.4.11.0
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 4518948 kB
2、nas上面打開SNMP協議
社群一定要注意,相當於密碼來的,下面zabbix要通過這社群號來設置宏變量來獲取數據
3、zabbix上面添加主機:選擇SNMP,把agent那行移除
這個值就是填上面的社群號
4、添加監控項
監控項類型選擇:SNMPv2 端點代理程序,然后填上面的OID和宏變量等
5、效果:
如果要監控其他的資源也是這樣,但是有些資源沒有OID,沒辦法。
我的監控模板,zabbix 3.0 的: 關注我成為粉絲可以免費下載模板 https://download.csdn.net/download/MYF12/14071477
其他的監控模板也可以到這里下載: https://www.zabbix.com/integrations/synology
我的模板監控項圖: