RHEL / CentOS 安裝監測工具 — Zabbix

Zabbix 是一套開源的網路及系統監察工具, 以下是在 RHEL 及 CentOS 安裝 Zabbix 的安裝筆記。

由於 Zabbix 是基於 PHP 及 MySQL 開發, 需要先安裝 LAMP 環境, 可以參考本站另一篇文章 RHEL 及 CentOS 7 安裝 Apache, MariaDB, PHP(LAMP)” 先建立 LAMP 的環境。
Step 1: Set Up Apache, MySQL and PHP

安裝好 Apache, PHP 及 MySQL 後, 可以根據不同的系統, 安裝相應的 RPM 檔啟用 Zabbix Repository:

RHEL 7, CentOS 7:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm

RHEL 6, CentOS 6:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

RHEL 5, CentOS 6:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm

安裝了 Zabbix 的 Repository 後, 可以直接用 YUM 安裝 Zabbix, 執行以下指令安裝 Zabbix 及相關套件:

# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

接著建立 Zabbix 的 Apache 設定檔, 建立檔案 /etc/httpd/conf.d/zabbix.conf:

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

加入 timezone 的設定, 例如香港的 timezone 是這樣:

php_value date.timezone Asia/Hong_Kong

台北的 timezone 是這樣:

php_value date.timezone Asia/Taipei

儲存檔案後, 重新啟動 Apache:

# service httpd restart

現在要建立 Zabbix 的 MySQL 帳號及資料庫, 登入 MySQL:

# mysql -u root -p

以下會建立 zabbix 帳號及資料庫, 密碼是 zabbix_pw

建立資料庫後, 將 Zabbix 初始資料表匯入資料庫:

# cd /usr/share/doc/zabbix-server-mysql*
# mysql -u zabbix -p zabbix

現在可以啟動 Zabbix Server:

# service zabbix-server start

然後用瀏覽器開啟 Zabbix 的安裝程式, 例如伺服器的 IP 是 192.168.1.10, 開啟以下網址:

照著指示輸入 MySQL 使用者名稱, 密碼及資料庫名稱後, 便可以登入 Zabbix, 預設帳號是:




Leave a Reply