需求:生産環境的zabbix版本為2.2.11(RPM包安裝),由于一個高危漏洞,需要更新到2.2.14來修複。請參考連接配接
<a href="http://bobao.360.cn/news/detail/3462.html" target="_blank">http://bobao.360.cn/news/detail/3462.html</a>
由于是2.2小版本更新,而2.2.14版本對PHP版本沒有要求,是以不需要更新資料庫和PHP。
以下是更新過程
1、停止zabbix server上的相關服務
停止zabbix-server、zabbix-agent、zabbix-java-gateway、httpd服務
2、資料備份
建立存放備份檔案的目錄
1
<code>mkdir</code> <code>-p </code><code>/zabbix_dir/</code><code>{commands,scripts}</code>
為防止更新失敗後,需要備份以下資料:
a、二進制檔案(zabbix指令):小版本的更新的話可以不用備份,因為指令沒有 差異
<code>cp</code> <code>/usr/bin/zabbix</code><code>* </code><code>/zabbix_bk/commands</code>
b、啟動腳本
<code> </code><code>cp</code> <code>/etc/init</code><code>.d</code><code>/zabbix</code><code>* </code><code>/zabbix_bk/scripts</code>
c、php檔案(/usr/share/zabbix)
<code>cp</code> <code>-R --parents </code><code>/usr/share/zabbix/</code> <code>/zabbix_bk</code>
d、/etc/zabbix下的所有配置檔案
<code>cp</code> <code>-R --parents </code><code>/etc/zabbix/</code> <code>/zabbix_bk/</code>
e、httpd配置檔案
<code>cp</code> <code>-R --parents </code><code>/etc/httpd/conf</code><code>.d/ </code><code>/zabbix_bk/</code>
f、資料庫備份
注意:zabbix資料庫備份可以備份整個/var/lib/zabbix目錄下所有資料,但是檔案比較大,很占空間。不建議這麼做。是以我們這裡隻備份zabbix的表檔案,曆史資料和趨勢資料的表不備份。
<code>mysqldump -uzabbix -pzabbix --opt --skip-lock-tables --flush-logs --database zabbix --ignore-table=zabbix.</code><code>history</code> <code>--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</code>
--ignore-table跳過不需要備份的表
為了安全起見,最好将備份好的資料庫檔案導入到其他機器上,看看是否正常
3、更新安裝zabbix-server
<code>yum -y update zabbix-server</code>
更新其他元件
<code>yum -y update zabbix-web-mysql zabbix-agent zabbix-sender zabbix-java-gateway zabbix zabbix-web zabbix-get</code>
4、啟動服務
啟動zabbix-server、zabbix-agent、zabbix-java-gateway
登入zabbix web UI上檢查版本
<a href="http://s2.51cto.com/wyfs02/M01/86/22/wKiom1e1kCjSVSmCAAN5zgfRiPk095.png" target="_blank"></a>
本文轉自 曾哥最愛 51CTO部落格,原文連結:http://blog.51cto.com/zengestudy/1840082,如需轉載請自行聯系原作者