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

手把手教你在 CentOS 7.4 下搭建 Zabbix 監控

手把手教你在 CentOS 7.4 下搭建 Zabbix 監控

Zabbix 是一款強大的開源監控解決方案,能夠幫助用戶監控各種 IT 基礎設施的性能和可用性。本文將指導你如何在 CentOS 7.4 上安裝和配置 Zabbix 監控系統,讓你能夠有效地監控你的伺服器和應用程序。

前期準備

在開始之前,請確保你的 CentOS 7.4 系統已經更新到最新版本。你可以使用以下命令來更新系統:

sudo yum update -y

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

sudo yum install -y epel-release

安裝 MariaDB

Zabbix 需要一個數據庫來存儲監控數據,這裡我們選擇使用 MariaDB。使用以下命令安裝 MariaDB:

sudo yum install -y mariadb-server mariadb

安裝完成後,啟動 MariaDB 並設置為開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

接下來,運行安全性腳本來加強 MariaDB 的安全性:

sudo mysql_secure_installation

根據提示設置 root 密碼,並選擇其他安全選項。

創建 Zabbix 數據庫

使用以下命令登錄到 MariaDB:

mysql -u root -p

然後創建 Zabbix 數據庫和用戶:

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 伺服器及其前端。首先,添加 Zabbix 的官方存儲庫:

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

然後安裝 Zabbix 伺服器、前端和代理:

sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

配置 Zabbix 伺服器

編輯 Zabbix 伺服器配置文件:

sudo vi /etc/zabbix/zabbix_server.conf

找到以下行並進行修改:

DBPassword=your_password

接下來,導入 Zabbix 的初始數據庫結構和數據:

zcat /usr/share/doc/zabbix-server-mysql*/schema.sql.gz | mysql -u zabbix -p zabbix
zcat /usr/share/doc/zabbix-server-mysql*/data.sql.gz | mysql -u zabbix -p zabbix

配置 Zabbix 前端

編輯 Apache 配置文件以設置 Zabbix 前端:

sudo vi /etc/httpd/conf.d/zabbix.conf

確保以下行未被註解:

php_value date.timezone Asia/Hong_Kong

然後啟動 Zabbix 伺服器和代理:

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

訪問 Zabbix 前端

在瀏覽器中訪問 Zabbix 前端,通常是 http://your_server_ip/zabbix。按照提示完成安裝向導,並使用之前創建的數據庫用戶名和密碼進行登錄。

總結

通過以上步驟,你已經成功在 CentOS 7.4 上搭建了 Zabbix 監控系統。這將幫助你更好地監控伺服器的性能和可用性。如果你需要穩定的 香港VPS 來運行 Zabbix,Server.HK 提供多種選擇,滿足不同需求。無論是小型企業還是大型機構,選擇合適的 伺服器 都能提升你的監控效率。