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:
RHEL 6, CentOS 6:
RHEL 5, CentOS 6:
安裝了 Zabbix 的 Repository 後, 可以直接用 YUM 安裝 Zabbix, 執行以下指令安裝 Zabbix 及相關套件:
接著建立 Zabbix 的 Apache 設定檔, 建立檔案 /etc/httpd/conf.d/zabbix.conf:
加入 timezone 的設定, 例如香港的 timezone 是這樣:
台北的 timezone 是這樣:
儲存檔案後, 重新啟動 Apache:
現在要建立 Zabbix 的 MySQL 帳號及資料庫, 登入 MySQL:
以下會建立 zabbix 帳號及資料庫, 密碼是 zabbix_pw
|
1 2 3 4 |
mysql> CREATE DATABASE zabbix; mysql> GRANT ALL PRIVILEGES on zabbix.* to 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_pw'; mysql> FLUSH PRIVILEGES; mysql> quit |
建立資料庫後, 將 Zabbix 初始資料表匯入資料庫:
# mysql -u zabbix -p zabbix < ./create/schema.sql # mysql -u zabbix -p zabbix < ./create/images.sql # mysql -u zabbix -p zabbix < ./create/data.sql
現在可以啟動 Zabbix Server:
然後用瀏覽器開啟 Zabbix 的安裝程式, 例如伺服器的 IP 是 192.168.1.10, 開啟以下網址:
|
1 |
http://192.168.1.10/zabbix/ |
照著指示輸入 MySQL 使用者名稱, 密碼及資料庫名稱後, 便可以登入 Zabbix, 預設帳號是:
|
1 2 |
Username: admin Password: zabbix |