編譯安裝zabbix3.4.6,我的感受去看官方中文文檔是很合適的,只要環境不是很複雜,安裝過程沒有意外的錯誤,照着文檔來是最合適了的。還有想了解 部分功能 配置文件之類,網上搜索不如自行看看文檔。 |
只講述編譯安裝過程(安裝過程不重要,文檔不少,主要是想分享遇到的問題)php
1.下載資源java
下載安裝包(自行去網上搜索)
獲取包zabbix-3.4.6.tar.gzmysql
2.編譯安裝nginx
用戶用戶組的建立略過,用戶家目錄設置略過。web
cd /zabbix/zabbix ; tar -zxvf zabbix-3.4.6.tar.gz ; cd zabbix-3.4.6; ./configure --prefix=/zabbix/zabbix3.4 --enable-agent --enable-server --enable-java --with-mysql=/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2l; make&&make install
--enable-java爲java監控模塊,監控Tomcat用,後面的參數可能有欠缺, 編譯時候按實際需求添加用到的模塊。
若是編譯有問題,缺啥裝啥。sql
3.建立zabbix用戶 用戶組數據庫
這個操做太簡單了,略。curl
4.安裝相關服務url
安裝mysql,安裝php,修改php配置文件,建立zabbix庫zabbix數據庫用戶,正確的受權,導入zabbix初始庫(三個sql文件),配置nginx主機,把nginx root 路徑指向 zabbix 初始php配置位置。
這些都是老生常談了,不想多談。(主要是寫文檔先後時間隔過久了,不想整理了。)代理
遇到問題:
zabbix升級的時候, 3.4往4.0升級,是不能直接把 4.0的備份數據直接source進去的。 會致使zabbix崩掉,升級什麼的,,,切記備份。 大的環境, 都是 要搭代理 來分擔server端壓力的。 zabbix 鏈接數據庫的 帳戶密碼和庫都 寫在 主配置文件裏 php鏈接數據庫的 帳戶密碼和庫寫在 zabbix web配置的 conf下面的 zabbix.conf.php文件裏 若是 mysql zabbix庫 作過什麼變更 這些都 是須要跟着變化的。 若是遇到登陸zabbix web界面有問題,多半是 數據庫受權有問題。 zabbix 導入xml 文件時,提示文件大小超了,可在 zabbix nginx配置字段里加入 client_max_body_size 4m; 記得印象中,這裏調的很大也沒有用,不單單是nginx處有限制,php 還有好幾處也有限制,找起來也挺麻煩的。 zabbix server zabbix_server.conf web端 須要建立 proxy 位置 :Administration-proxies zabbix proxy zabbix_proxy.conf , setting.sh(java配置文件) zabbix_proxy.conf 配置裏hostname對應 Administration-proxies zabbix agent zabbix_agentd.conf zabbix_agentd.conf 裏server 和serveractive寫proxy端IP, 在web端創立主機時 agent interfaces正常填寫本身的ip和端口, 最下方 要選擇 monitored by proxy 要勾選