編譯安裝zabbix

安全劍客發表於2019-06-01
編譯安裝zabbix3.4.6,個人感覺去看官方中文文件是很合適的,只要環境不是很複雜,安裝過程沒有意外的錯誤,照著文件來是最合適了的。還有想了解 部分功能 配置檔案之類,網上搜尋不如自行看看文件。

只講述編譯安裝過程(安裝過程不重要,文件很多,主要是想分享遇到的問題)

1.下載資源

下載安裝包(自行去網上搜尋)
獲取包zabbix-3.4.6.tar.gz

2.編譯安裝

使用者使用者組的建立略過,使用者家目錄設定略過。

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用,後面的引數可能有欠缺, 編譯時候按實際需求新增用到的模組。
如果編譯有問題,缺啥裝啥。

3.建立zabbix使用者 使用者組

這個操作太簡單了,略。

4.安裝相關服務

安裝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 要勾選


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2646433/,如需轉載,請註明出處,否則將追究法律責任。

相關文章