zabbix yum源安装笔记
安装yum源
按下列步骤安装企业yum源,再修改yum源配置文件:/etc/yum.repos.d/remi.repo,开启源remi-php56
centos 6
代码语言:javascript复制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
代码语言:javascript复制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环境,其他环境类同。
代码语言:javascript复制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
代码语言:javascript复制yum install zabbix-agent
修改配置文件:/etc/zabbix/zabbix_agentd.conf
代码语言:javascript复制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
代码语言:javascript复制setenforce 0
vim /etc/selinux/config => SELINUX=disabled
开启客户端,需要先开启服务端后再开启
代码语言:javascript复制service zabbix-agent start
设置开机自动启动
代码语言:javascript复制chkconfig zabbix-agent on
开启防火墙端口:10050,根据需要可以只开内网端口。
安装mysql(以下全部都是安装Server端才需要)
<略>,参见:http://dev.mysql.com/downloads/repo/yum/,安装mysql yum源,再开启对应版本后安装。
安装php-fpm
启动yum源库remi.repo中的php56。重要:版本装的不对,不能正常访问控制台。
代码语言:javascript复制yum install php-fpm php-mysql php-gd php-bcmath php-mbstring php-xml
修改配置文件:/etc/php.ini
代码语言:javascript复制always_populate_raw_post_data = -1
date.timezone = "Asia/Shanghai"
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
安装zabbix server
代码语言:javascript复制yum install zabbix-server-mysql zabbix-web-mysql
chmod 755 -R /usr/share/zabbix/
创建数据库,与对应的用户
代码语言:javascript复制CREATE DATABASE IF NOT EXISTS zabbix CHARACTER SET utf8;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Zabbix@1';
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost';
导入数据
代码语言:javascript复制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 # 修改成实际地址
开启服务端
代码语言:javascript复制service zabbix-server start
设置自动启动
代码语言:javascript复制chkconfig zabbix-server on
开启防火墙端口:10051,根据需要可以只开内网端口。
配置nginx
代码语言:javascript复制 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;
}