Zabbix 2.4.4升級到Zabbix 3.2.6


一、背景

wKioL1lUqleSzEgUAAHDoLn9BnU477.jpg

1、最打動我升級的就是3.0的扁平化頁面的設計。

2、新版本主要做了如下的改進。

  • 提供Zabbix server,proxy和agent之間的加密和認證功能,基於PSK加密算法。如果對安全性要求高的用戶就不再需要第三方工具或者***來實現加密了

  • 增加趨勢預估功能  

  • 可以在特定時間執行一些監控項目

  • 可以定義報警類別之間的依賴關係

  • 強制執行housekeeper

  • 性能得到改進

      減小了poller配置緩存,優化了history緩存和history同步

      通過引入in-memory緩存機制明顯改善了action處理過程的性能

      使用哈希機制改善trigger處理性能

      限制數據庫請求來提供nodata()函數的計算過程

  • Value緩存得到改善

二、升級步驟

    Zabbix agent不強制升級到3.0.2,但是官方建議升級。Zabbix server和proxy必須升級到同一個版本。

    爲了在升級過程中儘量減少宕機時間和數據丟失,建議先停掉並升級Zabbix server,然後再一個接一個地停掉並升級proxy。當所有的proxy升級過後,再啓動zabbix server。

1、停掉zabbix server

service zabbix_server stop

2、備份zabbix 數據庫

mysqldump -uzabbix -pzabbix zabbix > zabbix20170629.sql

3、備份配置文件,php文件,zabbix二進制程序

mv /etc/zabbix /etc/zabbix24
mv /var/www/zabbix /var/www/zabbix24
mv /usr/local/zabbix /usr/local/zabbix24

4、安裝新的zabbix server

請點擊查看安裝詳情


三、安裝3.0版本的WEB

   因爲最低需要的PHP版本爲5.4,然後我們yum安裝的版本是5.3.3,所以我們需要升級PHP。

1、升級PHP版本

yum remove php php-*  
rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
yum install php55w php55w-mysql php55w-mbstring -y
yum install php55w-bcmath php55w-gd php55w-libxml php55w-xml -y

2、修改PHP的參數

post_max_size = 128M
max_execution_time = 600
max_input_time = 600
date.timezone = Asia/Shanghai

3、複製WEB文件

    一定要注意文件夾的所屬及權限。

cp -a frontends/php /var/www/zabbix
chown apache.apache zabbix -R
service httpd restart

4、安裝前端

    瀏覽器打開設定的地址。

wKioL1lUoX2T9xVfAABcnfKHOXc196.jpg

    確定好所以的版本都滿足。

wKiom1lUoX3jjC17AACSwytSQJ4404.jpg

    Enter details for connecting to the database. Zabbix database must already be created.

wKioL1lUoX6hxIfEAABsm0Ok1MA968.jpg

    Enter Zabbix server details.

wKiom1lUoX6SCnAiAABXoTeh67c518.jpg

   Review a summary of settings.

wKioL1lUoX7x1b_HAABqFm4KhlM648.jpg

    Now,You can see the new page.

wKiom1lUoX-hDTnlAAFgHUR5Too322.jpg


附錄:Zabbix Server的參數優化

  • CacheSize=200M        配置信息的緩存大小,用於存儲host,item和trigger數據的共享內存大小。取值範圍是128k~8G,默認是8M

  • CacheUpdateFrequency=60            zabbix執行配置緩存更新的時間間隔,默認是60秒

  • DebugLevel=3          指定日誌級別,默認是3打印警告信息,4是調試信息,5是更加詳細的調試信息       

  • HistoryCacheSize=50M    用於存儲歷史數據的共享存儲大小,默認是16M,可以取值範圍是128K~2G

  • HistoryIndexCacheSize=8M  用於索引歷史數據緩存中的歷史數據的共享存儲大小,緩存一個監控項目大約需要100字節。這個參數從3.0.0開始支持

  • HousekeepingFrequency=1  設置zabbix執行housekeeping的頻率,默認是1小時。housekeeping操作時刪除數據庫中過期的數據。可以設置HousekeepingFrequency爲0關閉自動housekeeping,然後手動執行housekeeper_execute來清理過期數據

  • MaxHousekeeperDelete=5000 在一個housekeeping任務中刪除的過期數據數量不超過這個值

  • TrendCacheSize=20M       存儲trend數據的共享內存大小

  • ValueCacheSize=10M       緩存監控數據的歷史數據的共享內存大小。



                             wKiom1lU0VrCyuCPAACmb4CVfN4218.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章