天天看點

Zabbix小版本更新

需求:生産環境的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 &gt; 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,如需轉載請自行聯系原作者