安裝yum源
按下列步驟安裝企業yum源,再修改yum源配置文件:/etc/yum.repos.d/remi.repo,開啟源remi-php56
centos 6
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-6.rpm
centos 7
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
安裝zabbix yum源
centos6環境,其他環境類同。
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
修改yum源配置文件:/etc/yum.repos.d/zabbix.repo, 開啟源zabbix-deprecated
安裝zabbix agent
yum install zabbix-agent
修改配置文件:/etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=sk-prod
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被動后者是主動。也就是說Server這個配置是用來允許127.0.0.1這個ip來我這取數據。而serverActive的127.0.0.1的意思是,客戶端主動提交數據給他。
關閉selinux
setenforce 0
vim /etc/selinux/config => SELINUX=disabled
開啟客戶端,需要先開啟服務端后再開啟
service zabbix-agent start
設置開機自動啟動
chkconfig zabbix-agent on
開啟防火墻端口:10050,根據需要可以只開內網端口。
安裝mysql(以下全部都是安裝Server端才需要)
<略>,參見:http://dev.mysql.com/downloads/repo/yum/,安裝mysql yum源,再開啟對應版本后安裝。
安裝php-fpm
啟動yum源庫remi.repo中的php56。重要:版本裝的不對,不能正常訪問控制臺。
yum install php-fpm php-mysql php-gd php-bcmath php-mbstring php-xml
修改配置文件:/etc/php.ini
always_populate_raw_post_data = -1
date.timezone = "Asia/Shanghai"
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
安裝zabbix server
yum install zabbix-server-mysql zabbix-web-mysql
chmod 755 -R /usr/share/zabbix/
創建數據庫,與對應的用戶
CREATE DATABASE IF NOT EXISTS zabbix CHARACTER SET utf8;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Zabbix@1';
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost';
導入數據
gzip -d /usr/share/doc/zabbix-server-mysql-*/create.sql.gz
mysql -uzabbix -p
use zabbix
source /usr/share/doc/zabbix-server-mysql-*/create.sql # 修改成實際地址
開啟服務端
service zabbix-server start
設置自動啟動
chkconfig zabbix-server on
開啟防火墻端口:10051,根據需要可以只開內網端口。
配置nginx
location ~ /zabbix/.*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|svg)$ {
root /usr/share/;
}
location /zabbix/ {
root /usr/share/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
通過訪問頁面按向導進行安裝:http://<ip>/zabbix
。