升级
介绍从 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 后缀,升级后需要从配置文件取消此后缀