序
在前文《在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
- 配置文件:
第一步 路由器升级到最新固件
手里这台水星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进行对接设置,今天就到这里吧。
网友评论