無網安裝zabbix監控過程

2021-08-30 08:54:58 字數 1473 閱讀 2542

在一些特殊的環境下,可能需要無網,甚至無yum源配置安裝zabbix,本文記錄我在完全無網(物理隔離)的狀態下原始碼安裝zabbix的全過程。

$ tar -zxvf zabbix-3.4.0.tar.gz
對於所有zabbix的守護程序,需要乙個無特權的使用者。如果zabbix守護程序以乙個無特權的使用者賬戶啟動,那麼它會使用該使用者執行。

然而,如果乙個守護程序以『root』使用者啟動,它會切換為『zabbix』使用者賬戶,且這個使用者必須存在。在linux系統中,可以使用下面命令建立乙個使用者(該使用者屬於自己的使用者組,「zabbix」):

groupadd zabbix 

useradd -g zabbix zabbix

對於zabbix前端的安裝,不需要使用單獨的使用者賬戶。

如果zabbix server 和 agent 執行在同一臺計算機上,建議使用不同的賬戶執行server和agent。否則,如果兩個程序使用了同乙個使用者,agent就可以訪問server的配置檔案,並可輕易地讀取zabbix中任何管理員級別的使用者,比如資料庫密碼。

可以通過這個sql指令碼(適用於3.4版本),其它版本請自行官網搜尋。

建立zabbix資料庫後,可以開始對zabbix進行編譯。

當配置zabbix server或者proxy的源**時,需要指定所使用的資料庫型別。每個zabbix server或者proxy程序在同一時間內只能使用一種資料庫型別。

如果需要檢視所有支援的配置選項,可在解壓縮後的zabbix源**目錄中,執行下列命令:

./configure --help
如果需要為zabbix server和agent配置源**,可以按下列格式執行命令:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
為zabbix server配置源**(以使用mysql為例),你可以執行下列命令:

./configure --enable-server --with-mysql --with-net-snmp
為zabbix proxy配置源**(以使用sqlite為例),你可以執行下列命令:

./configure --prefix=/usr --enable-proxy --with-net-snmp --with-sqlite3 --with-ssh2
為zabbix agent配置源**,你可以執行下列命令:

./configure --enable-agent
make install
剩下配置檔案等我這裡就不贅述了。

依賴包的問題,自己頭疼吧。。我就不寫了

Zabbix監控windows部署安裝

zabbix agent 在windows上安裝部署 解壓zabbix agents 2.4.0.win.zip conf目錄存放是agent配置檔案 bin檔案存放windows下32位和64位安裝程式 2 配置與安裝 2.1 配置zabbix agent相關配置。找到conf下的配置檔案 zab...

zabbix監控安裝與配置

zabbix 監控安裝與配置 zabbix簡介 基於web的開源軟體,開源監控系統狀態也可以監控網路裝置。和nagios不同的是zabbix會把獲取的資料儲存在資料庫中,所以zabbix需要有資料庫支援 zabbix 還可以自動發現主機和網路裝置 支援郵件和簡訊告警 zabbix 大多配置都可以在w...

Zabbix監控windows部署安裝

zabbix agent 在windows上安裝部署 解壓zabbix agents 2.4.0.win.zip conf目錄存放是agent配置檔案 bin檔案存放windows下32位和64位安裝程式 2 配置與安裝 2.1 配置zabbix agent相關配置。找到conf下的配置檔案 zab...