zabbix源碼下載:http://www.zabbix.com/download.phpphp
依賴下載:https://github.com/zabbixcn/curl-rpm/tree/master/RPMSmysql
3.0 web頁面暫時沒有翻譯成中文的選項。nginx
安裝文檔:https://www.zabbix.com/documentation/3.0/manual/installation/installgit
1. 建立用戶github
groupadd zabbix useradd -g zabbix zabbix
2. 依賴包彙總:web
yum -y install gcc OpenIPMI-devel net-snmp-devel.x86_64 libxml2-devel mysql-devel
3. 編譯安裝及配置修改飄過sql
注意php和mysql的參數修改,至少知足官網的要求。shell
php配置以下:
數據庫
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai
mysql配置以下:frontend
[mysqld] max_allowed_packet = 32M
4. 拷貝zabbix-3.0.0/frontends/php/* ,修改nginx指定目錄,權限設置爲php啓動用戶可讀寫
3.0的入口文件再也不是dashboard.php了,修改nginx配置,index 字段爲 index.php
5. 進入web頁面根據提示執行下一步,沒有特殊要注意的事項。
從2.x版本升級到3.0很是簡單,官方給出了文檔
https://www.zabbix.com/documentation/3.0/manual/installation/upgrade
先把zabbix3.0.0編譯好,實際須要更新的只是編譯出來的二進制文件。配置文件能夠沿用上一版本的。
停掉zabbix_server進程,保證沒有新數據寫入
備份數據庫,配置文件。拷貝zabbix-3.0.0/frontends/php/* ,修改nginx配置(如安裝步驟4)
啓動zabbix3.0.0.
啓程成功後,會自動升級數據庫「Zabbix server will automatically upgrade the database.」
進入web控制檯,和安裝時同樣,根據提示執行下一步就能夠了。
客戶端升級,更新bin和sbin目錄就能夠了,重啓之後,zabbix server會報警Version of zabbix_agent(d) was changed