2023年12月28日

zabbix 更新版本

1.停止程式讓 DB 不再寫入資料
sudo systemctl stop zabbix-service
2.取出目前設定資料
sudo cat /etc/zabbix/zabbix_service.conf | grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
sudo cat /etc/zabbix/zabbix_agent2.conf | grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
3.備份所有檔案、包含但不限於下面列表
/etc/zabbix/
/usr/lib/zabbix/
/etc/apache2/conf-enabled/zabbix.conf
/usr/share/zabbix/
/usr/share/doc/zabbix-*
mysql database
4.確認新版本支援 DB 版本、不支援的話連 DB 都要一起更新

5.刪除舊的 source list
/etc/apt/sources.list.d/zabbix.list
6.下載並更新新版本的 source list

7.安裝更新
sudo apt install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
8.依據第二步驟的資料把設定修改回去

9.啟動

PS.某些 media type 需要更新

PS2.有在使用的 LINE 和 telegram 通知在更新完以後都要砍掉重建、不然就會完全無法通知

PS3.在 sql 裡面的 media_type 裡面差了一個 provider,更新還要自己補上、害我 debug 好久

0 意見:

張貼留言