一、环境要求:
CentOS7+Zabbix5.0+Apache+MariaDB
二、基础配置:
#安装部分基础软件包
yum install -y tree net-tool net-snmp vim ntpdate wget
#禁止防火墙服务启动
systemctl disable firewalld
#关闭防火墙服务
systemctl stop firewalld
#临时关闭SELinux
setenforce = 0
vim /etc/sysconfig/config
#修改将“SELINUX=enforcing”更改为“SELINUX=disabled”,永久关闭SELINUX
#修改yum源 更改为阿里云
cd /etc/yum.repos.d/
#备份文件
mv CentOS-Base.repo CentOS-Base.repo.bak
#下载阿里云镜像仓库
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#下载epel仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#清理缓存#重新生成缓存
yum clean all && yum makecache
三、安装数据库软件
因为centos7不在支持mysql数据库,这里直接选择安装MariaDB数据库
#安装mariadb数据库
yum -y install mariadb-server mariadb
#启动mariadb数据库
systemctl start mariadb
#设置开机自启动
systemctl enable mariadb
#为root用户设置p123456的密码,否则不能登陆,后面还要用到的。
mysqladmin -u root password "p123456"
#连接数据库,输入设置的密码,测试是否成功
mysql -u root -p
四、进入正题,安装、配置Zabbix5.0平台
安装 Zabbix repository
rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm
yum clean all
安装 Zabbix server and agent
yum install zabbix-server-mysql zabbix-agent -y
如果安装中出现错误:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed
就安装下面的软件:
yum -y install deltarpm
安装 Zabbix frontend
启用Red Hat软件集合
yum install -y centos-release-scl
编辑 /etc/yum.repos.d/zabbix.repo 启用zabbix-deprecated repository.
#找到zabbix-deprecated将enabled=0改为1
[zabbix-deprecated]
...
enabled=1
...
安装 Zabbix 前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
创建和初始化数据库
mysql -uroot -p
p123456 #输入之前设置的密码 p123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'p123456';
mysql> flush privileges;
mysql> quit;
导入Zabbix数据库结构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
#其中 “mysql -uzabbix -p zabbix” 的 “-uzabbix” 是前面创建的用户,“-p zabbix”是创建的数据库,这里的密码输入:p123456
配置Zabbix server
编辑 /etc/zabbix/zabbix_server.conf 文件
DBPassword=p123456 #找到DBPassword 去掉注释,把之前的数据库密码写上去。
编辑 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 文件,为Zabbix前端配置PHP
去掉;注释,然后把时区改为Asia/Shanghai
; php_value[date.timezone] = Europe/Riga
改为如下:
php_value[date.timezone] = Asia/Shanghai
开启服务
启动 Zabbix 服务
让Zabbix 随系统自动启动。
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
配置 Zabbix Web前端
在浏览器中输入http://ip/zabbix,Zabbix初始用户名和密码为:用户名为 Admin 密码为 zabbix
点击Next setp
点击Next setp
输入对应的用户名和密码:
用户名为 Admin 密码为 zabbix
进入系统:
安装完毕!
使用手册:
https://www.zabbix.com/documentation/3.4/zh/manual