如何用Zabbix监控OpenWrt路由器-Zabbix-Agent安装篇

在前文《在ESXi上快速部署Zabbix》中,我们通过ESXi快速的部署了一套Zabbix系统,接下来我们将以OpenWrt路由器作为监控对象,分别采用Zabbix-Agent和SNMP两种不同的采集方式进行数据采集。今天我们先从Zabbix-Agent方式说起。

软硬件环境

  • 硬件:Openwrt路由器-水星MW4530R 1台
  • 软件:
    • Openwrt固件-openwrt-19.07.1-ar71xx-generic-mw4530r-v1-squashfs-factory.bin
    • Zabbix 4.4.3
  • 配置文件:
    • distfeeds.conf

第一步 路由器升级到最新固件

手里这台水星MW4530R无线路由器,尽管闲置已久,不过作为屌丝神器,随意刷OpenWrt的体质正好配合这次试验。
开机后检查路由器的估计版本为OpenWrt 12.09 r36816,如下图所示:



在OpenWrt的官网查询后发现,当前可刷的最新固件版本为19.07.1。下载好新固件后直接通过路由器的管理界面刷新固件。



为了避免刷成砖,预先对下载的新固件的hash值做一下校验。

刷完后,可以看到固件版本已经更新。

第二步 修改源包地址获取zabbix-agentd包

通过OpenWrt官网查询,OpenWrt系统可以安装zabbix-agentd包,如下图所示:



鉴于国内网络的特殊性,为了正常下载zabbix-agentd包,需要将OpenWrt默认的源地址修改为国内的镜像地址。通过菜单System-Software进入软件管理界面,点击Configure opkg…如下图所示:



在弹出的页面中,修改opkg/disfeeds.conf的中的内容。

默认opkg/disfeeds.conf中的配置为:

src/gz openwrt_core http://downloads.openwrt.org/releases/19.07.1/targets/ar71xx/generic/packages
src/gz openwrt_kmods http://downloads.openwrt.org/releases/19.07.1/targets/ar71xx/generic/kmods/4.14.167-1-342af9e4f67b3447c53216ab8e3b12a1
src/gz openwrt_base http://downloads.openwrt.org/releases/19.07.1/packages/mips_24kc/base
src/gz openwrt_luci http://downloads.openwrt.org/releases/19.07.1/packages/mips_24kc/luci
src/gz openwrt_packages http://downloads.openwrt.org/releases/19.07.1/packages/mips_24kc/packages
src/gz openwrt_routing http://downloads.openwrt.org/releases/19.07.1/packages/mips_24kc/routing
src/gz openwrt_telephony http://downloads.openwrt.org/releases/19.07.1/packages/mips_24kc/telephony

修改为清华大学的镜像:(可直接下载distfeeds.conf )

src/gz openwrt_core http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/targets/ar71xx/generic/packages
src/gz openwrt_kmods http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/targets/ar71xx/generic/kmods/4.14.167-1-342af9e4f67b3447c53216ab8e3b12a1
src/gz openwrt_base http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/packages/mips_24kc/base
src/gz openwrt_luci http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/packages/mips_24kc/luci
src/gz openwrt_packages http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/packages/mips_24kc/packages
src/gz openwrt_routing http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/packages/mips_24kc/routing
src/gz openwrt_telephony http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.1/packages/mips_24kc/telephony

保存生效后,更新Update lists包列表。



稍等一下,就可以看到8000多页的包列表了。


第三步 安装Agent相关包

在包清单中将agentd相关的包过滤出来,逐一安装。



至此,Zabbix-Agent就顺利的安装在OpenWrt路由器中了。后面我们再来进一步研究如何将Zabbix和OpenWrt进行对接设置,今天就到这里吧。

参考资料

  • Table of Hardware: Firmware downloads

阅读原文

你可能感兴趣的:(如何用Zabbix监控OpenWrt路由器-Zabbix-Agent安装篇)