服务器设置和教程 · 6 10 月, 2024

CentOS 7 下 Zabbix 3.4 源碼安裝

CentOS 7 下 Zabbix 3.4 源碼安裝

Zabbix 是一款強大的開源監控解決方案,能夠監控各種網絡服務、伺服器和網絡硬體。本文將介紹如何在 CentOS 7 上從源碼安裝 Zabbix 3.4,幫助用戶更好地管理和監控其 IT 基礎設施。

前期準備

在開始安裝之前,確保你的 CentOS 7 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo yum update -y

接下來,安裝一些必要的依賴包:

sudo yum install -y gcc make wget libxml2-devel libcurl-devel libjpeg-devel libpng-devel libevent-devel

下載 Zabbix 3.4 源碼

使用 wget 命令下載 Zabbix 3.4 的源碼包:

wget https://cdn.zabbix.com/zabbix/sources/stable/3.4/zabbix-3.4.0.tar.gz

下載完成後,解壓縮源碼包:

tar -zxvf zabbix-3.4.0.tar.gz

編譯和安裝 Zabbix

進入解壓後的目錄:

cd zabbix-3.4.0

接下來,使用以下命令配置 Zabbix:

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jpeg --with-png --with-openipmi --with-ssh2

配置完成後,開始編譯 Zabbix:

make install

安裝數據庫

Zabbix 需要一個數據庫來存儲監控數據。這裡我們使用 MySQL 作為數據庫。首先,安裝 MySQL 伺服器:

sudo yum install -y mariadb-server mariadb

啟動 MySQL 服務並設置開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

接下來,執行安全性腳本來設置 MySQL 的根密碼和其他安全選項:

sudo mysql_secure_installation

然後,登錄 MySQL 並創建 Zabbix 數據庫及用戶:

mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;

導入 Zabbix 數據庫結構

使用以下命令導入 Zabbix 的數據庫結構:

cd database/mysql
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql

配置 Zabbix 伺服器

編輯 Zabbix 伺服器配置文件:

sudo nano /usr/local/etc/zabbix_server.conf

在文件中設置數據庫連接信息:

DBName=zabbix
DBUser=zabbix
DBPassword=your_password

啟動 Zabbix 伺服器和代理

啟動 Zabbix 伺服器和代理:

sudo systemctl start zabbix-server
sudo systemctl start zabbix-agent

設置開機自啟:

sudo systemctl enable zabbix-server
sudo systemctl enable zabbix-agent

訪問 Zabbix 前端

在瀏覽器中訪問 Zabbix 前端,通常是 http://your_server_ip/zabbix,然後按照提示完成安裝。

總結

通過以上步驟,我們成功在 CentOS 7 上從源碼安裝了 Zabbix 3.4。這為用戶提供了一個強大的監控工具,能夠有效地管理和監控 IT 環境。如果您需要穩定的 VPS 解決方案來運行 Zabbix,請考慮我們的服務,提供高效能的 香港伺服器 以滿足您的需求。