如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇

时间:2024-03-23 09:45:38

如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇

按照前文《如何用Zabbix监控OpenWrt路由器-Zabbix-Agent安装篇》完成Zabbix-Agent的安装后,现在我们来配置Zabbix-Agent参数,并和Zabbix进行对接。

一点原理

我们先来看Zabbix官网上的这幅图。
如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇
Zabbix Agent的工作模式有两种:Passive mode(被动模式)和Acitve mode(主动模式)。从图中可以清晰的看到,被动模式下,请求命令(CPU load)由Zabbix Server发出,Agent接收到请求后,反馈相应的结果(1.95)。而主动模式正好相反,请求命令(需要哪些指标值)由Agent定时(默认120秒)发出,Zabbix服务器响应(指标字段)后,Agent再从缓存(Buffer)中将指标数值发送给服务器。

OpenWrt路由器配置—Passive mode被动模式

Zabbix Agent配置文件zabbix_agentd.conf,存放于路由器/etc下。
我们首先确定路由器名称(Hostname)。特别需要说明的是,一旦确定好了名称,在Zabbix Server配置路由器时也必须使用这个名称,大小写必须一致,否则服务器与Agent无法建立联系!!!
如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇
如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇
接下来来看Passive mode(被动模式)部分的配置。
如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇

  • Server对应的是Zabbix服务器的地址,需要根据实际网络情况进行修改。
  • StartAgents为0时表示关闭被动模式,这里先保留安装后的初始值1,暂不做调整。

将修改后的zabbix_agentd.conf做一下保存,然后重启zabbix_agentd进程使配置生效(路由器界面位置System-Startup),这样被动模式就配置好了。
如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇
现在我们来做一个简单的测试。
首先用SSH方式登录Zabbix Server,然后执行zabbix_get命令,如下图所示:
如何用Zabbix监控OpenWrt路由器-Zabbix-Agent配置篇
其中马赛克部分133.X.X.X是MW4530R无线路由器(即zabbix agent)的IP地址,agent.hostname是Zabbix agent定义好的命令字段(item keys),这里指的就是服务器向agent 133.X.X.X请求其主机名。红框中就是agent的返回值,也就是之前我们在zabbix_agentd.conf定义的。测试结果表明,Zabbix Server和Agent之间的能正常通信,后续可以在Zabbix上做更进一步的监控配置了。

参考资料