升级

介绍从 ZbxTable2.0 升级到 2.1 版本

ZbxTable 后端服务升级

老版本 zbxtable 使用 RPM 包分发,考虑到新版本部署的简化及升级需要,不再使用 rpm 方式进行发布,使用二进制发布,升级只需要替换相关文件即可. 2.1.1版本开始,新版本发布后重启程序,程序会自动升级

cd /tmp
wget  https://dl.cactifans.com/zbxtable/zbxtable-2.1.1.tar.gz
tar zxvf zbxtable-2.1.1.tar.gz
mv zbxtable-2.1.1/zbxtable /usr/local/zbxtable/

如配置文件无变化,直接覆盖 zbxtable 二进制文件即可。 如果是从 ZbxTable 2.0 版本升级到 2.1 版本,需要在 conf/app.ini 配置文件最后中增加微信告警配置

;wechat
wechat_agentid   = 1
wechat_corpid    = wxa7c63522727bxxxx
wechat_secret    = 5HA0o9bkvMMFDp8yFs

wechat 为企业微信的信息,根据实际情况填写,填写后即可进行微信告警,如不填写无法使用微信告警。 如果服务器未安装 redis 需要安装 redis,并启动,可使用默认密码,也可以配置密码, 以 CentOS 7 为例

yum install epel-release -y
yum install redis -y
systemctl enable --now redis

查看 ZbxTable 版本

/usr/local/zbxtable/zbxtable -v

会显示版本,

ZbxTable Version:=2.1.0
Git Commit Hash:=909f78ff1aafac854ef5146a663ea1dd79486a34
UTC Build Time:=2022-11-10_01:56:30PM

可看到后端版本已升级到 2.1.0 版本,重启后台服务

systemctl restart zbxtable

查看服务是否启动正常

systemctl status zbxtable

服务启动正常,升级成功.

ZbxTable Web 升级

zbxtable web 为静态文件,删除旧文件,下载新前端即可

cd /usr/local/zbxtable/
rm -rf web
rm -rf web.tar.gz
wget https://dl.cactifans.com/zbxtable/web.tar.gz
tar zxvf web.tar.gz
rm -rf web.tar.gz

即可完成 ZbxTable Web 升级。打开浏览器使用 Ctrl+F5 强制刷新即可。

MS-Asgent 升级

下载压缩包,解压替换即可

cd /tmp
wget https://dl.cactifans.com/zbxtable/ms-agent-1.0.4.tar.gz
tar zxvf ms-agent-1.0.4.tar.gz
cp ms-agent-1.0.4/ms-agent /usr/lib/zabbix/alertscripts/

覆盖 ms-agent 二进制文件,赋予可执行权限即可

chmod a+x /usr/lib/zabbix/alertscripts/ms-agent

无需重启任何服务
从 1.0.4 版本开始,配置文件 Host 无需添加/v1/receive 后缀,升级后需要从配置文件取消此后缀