Zabbix小版本升级
需求:生產環境的zabbix版本為2.2.11(RPM包安裝),由于一個高危漏洞,需要升級到2.2.14來修復。請參考連接
http://bobao.360.cn/news/detail/3462.html
由于是2.2小版本升級,而2.2.14版本對PHP版本沒有要求,所以不需要升級數據庫和PHP。
以下是升級過程
1、停止zabbix server上的相關服務
停止zabbix-server、zabbix-agent、zabbix-java-gateway、httpd服務
2、數據備份
創建存放備份文件的目錄
| 1 | mkdir?-p?/zabbix_dir/{commands,scripts} |
為防止升級失敗后,需要備份以下數據:
a、二進制文件(zabbix命令):小版本的升級的話可以不用備份,因為命令沒有 差異
| 1 | cp?/usr/bin/zabbix*?/zabbix_bk/commands |
b、啟動腳本 ??
| 1 | ?cp?/etc/init.d/zabbix*?/zabbix_bk/scripts |
c、php文件(/usr/share/zabbix)
| 1 | cp?-R?--parents?/usr/share/zabbix/?/zabbix_bk |
d、/etc/zabbix下的所有配置文件
| 1 | cp?-R?--parents?/etc/zabbix/?/zabbix_bk/ |
e、httpd配置文件
| 1 | cp?-R?--parents?/etc/httpd/conf.d/?/zabbix_bk/ |
f、數據庫備份
注意:zabbix數據庫備份可以備份整個/var/lib/zabbix目錄下所有數據,但是文件比較大,很占空間。不建議這么做。所以我們這里只備份zabbix的表文件,歷史數據和趨勢數據的表不備份。
| 1 | mysqldump?-uzabbix?-pzabbix?--opt?--skip-lock-tables?--flush-logs?--database?zabbix?--ignore-table=zabbix.history?--ignore-table=zabbix.history_log?--ignore-table=zabbix.history_str?--ignore-table=zabbix.history_text?--ignore-table=zabbix.history_uint?--ignore-table=zabbix.trends?--ignore-table=zabbix.trends_uint?>?zabbix.sql |
--ignore-table跳過不需要備份的表
為了安全起見,最好將備份好的數據庫文件導入到其他機器上,看看是否正常
3、升級安裝zabbix-server
| 1 | yum?-y?update?zabbix-server |
升級其他組件
| 1 | yum?-y?update?zabbix-web-mysql?zabbix-agent?zabbix-sender?zabbix-java-gateway?zabbix?zabbix-web?zabbix-get |
4、啟動服務
啟動zabbix-server、zabbix-agent、zabbix-java-gateway
登錄zabbix web UI上檢查版本
本文轉自 曾哥最愛 51CTO博客,原文鏈接:http://blog.51cto.com/zengestudy/1840082,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的Zabbix小版本升级的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SCVMM 2012 R2运维管理十三之
- 下一篇: 带你全面了解QinQ