最近购入了一台J1900的小主机,配上了一块8T的硬盘,用来PT刷流还有内网视频播放服务器,再加上之前入手的黑群晖猫盘,手里的设备还真是不少,所以某天我突然想到,是时候搞个监控平台,24H记录主机的运行情况。
最初的想法是纯自建,我连云数据库都买好了,准备自己写个Python小程序,在本地采集数据上报,然后再找个开源的图形生成软件。但我总觉得,这种我都会写的东西,网上怎么可能没有现成的版本呢?
于是乎我在百度上一顿搜索,果不其然,发现了zabbix这款神器,而且和群晖的系统极其匹配,可以直接利用SNMP获取信息,而且还有人直接在论坛上分享了群晖的模板,简直是傻瓜式教程。
具体的过程不过多赘述,关键点有几个,一是开启群晖的SNMP功能(默认关闭),二是在服务器上正确配置。
说起服务器配置,这个还是要讲讲的。因为我想实现远程监控,所以把服务器放在了腾讯云服务器上,如果只是想要内部监控,完全可以把服务端安装在内网环境中,可以省点。
之后是J1900服务器的配置,因为Win10想要开启SNMP还真有点麻烦,所以直接选用zabbix的客户端,安装后按选项配置,而且官方直接有Windows系统的模板,监控项和图形什么的很齐全。
到这里已经实现了我最初的目标,但我顺手把两台云服务器也上了监控,一样的操作,只不过换成Linux客户端和Linux模板而已。
是不是听起来很简单?
当然不是了,实际上这只是最最基础的完成服务器和客户端的连接而已,数据也都是各种原生数据,要学习的还有很多,比如数据的二次计算,图形的生成以及触发提醒等等很多待开发的功能,实话说,我也在学习当中。
最后展示一张我目前的监控仪表盘吧,还在完善。

