一、背景
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、安裝前端
瀏覽器打開設定的地址。
確定好所以的版本都滿足。
Enter details for connecting to the database. Zabbix database must already be created.
Enter Zabbix server details.
Review a summary of settings.
Now,You can see the new page.
附錄: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 緩存監控數據的歷史數據的共享內存大小。