zabbix yum源安装笔记

2019-08-30 14:49:23 浏览数 (1)

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;
    }

0 人点赞