Zabbix 是基於 PHP 及 MySQL 開發, 所以需要先安裝 LNMP 環境, 可以參考本站另一篇文章
在 CentOS 7 下整合 Nginx 1.10 + MariaDB 5.5 + PHP 7.0 Step 1: Set Up Nginx, MySQL and PHP
安裝好 Nginx, 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 的 Nginx 設定檔, 建立檔案 /etc/nginx/conf.d/zabbix.conf:
# vi /etc/nginx/conf.d/zabbix.conf
引用:
server {
server_name zabbix.adj.com.tw;
root /var/www/zabbix/;
index index.php index.html;
access_log /var/log/nginx/zabbix.log;
error_log /var/log/nginx/zabbix.error;
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_pass 127.0.0.1:9000;
fastcgi_intercept_errors on;
error_page 403 404 502 503 504 http://zabbix.adj.com.tw/index.php;
}
location ~* \.(css|gif|jpeg|jpg|js|txt|png|tif|tiff|ico|jng|bmp|doc|pdf|rtf|xls|xpi|zip|tgz|gz|bz2|tar|mid|midi|mp3)$ {
root /var/www/zabbix/;
}
}
再來修改權限並重新啟動nginx:
# chown nginx:nginx /etc/zabbix/web/
# ln -s /usr/share/zabbix /var/www/
# service php-fpm restart
# service nginx restart
現在要建立 Zabbix 的 MySQL 帳號及資料庫, 登入 MySQL:
# mysql -u root -p
以下會建立 zabbix 帳號及資料庫, 密碼是 zabbix_pw
引用:
mysql> CREATE DATABASE zabbix;
mysql> GRANT ALL PRIVILEGES on zabbix.* to 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_pw';
mysql> FLUSH PRIVILEGES;
mysql> quit
建立資料庫後, 將 Zabbix 初始資料表匯入資料庫:
# cd /usr/share/doc/zabbix-server-mysql*
# 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:
# service zabbix-server start
然後用瀏覽器開啟 Zabbix 的安裝程式, 例如當設定的網址是 zabbix.adj.com.tw , 則開啟以下網址:
http://zabbix.adj.com.tw/
這樣就會進入安裝畫面囉~
參考資料:
https://www.luzem.com/2014/11/17/centos-6-6-zabbix-server-2-4-with-nginx-1-6-and-mysql-5-6/http://www.linuxtechi.com/install-zabbix-3-0-on-centos-7-rhel-7/