1 安装zabbix服务端和客户端
1.1安装yum仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
1.2安装zabbix
yum install zabbix-server-mysql zabbix-agent
2 安装zabbix前端
2.1 安装redhat源
yum install centos-release-scl -y
2.2 启用zabbix-frontend 仓库。
编辑配置文件 /etc/yum.repos.d/zabbix.repo,启用zabbix-frontend 仓库。
[zabbix-frontend]
…
enabled=1
…
2.3 安装前端
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
3 安装mysql数据库
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
rpm -ivh mysql80-community-release-el7-7.noarch.rpm
vi /etc/yum.repos.d/mysql-community.repo
把5.7的enable=1 8.0的enable=0
检查下是否生效
yum list |grep ^mysql 看下是否是5.7
yum install mysql-community-server
systemctl start mysqld
cat /var/log/mysqld.log |grep password
mysql -uroot -p
mysql5.7.6以前版本修改密码
SET PASSWORD = PASSWORD(‘Qwer@1234’);
mysql5.7.6以后版本
ALTER USER USER() IDENTIFIED BY ‘Qwer@1234’;
4 数据库安装与导入
4.1 创建数据库
mysql -uroot -p
输入密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by ‘Qwer@1234’;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
4.2 导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5 为zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=Qwer@1234
6 为zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf,取消80端口监听和server_name注释,配置php
取消以下注释
listen 80;
server_name 192.168.56.105;
配置PHP,copy一行fastcgi_pass,修改为如下配置。
fastcgi_pass 127.0.0.1:9000;
7编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf。
user = nginx
group = nginx
8 启动服务
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
9 修改php.ini
编辑配置文件/etc/opt/rh/rh-php72/php.ini,修改一下配置
php_value[date.timezone] = Asia/Shanghai
如果我的文章对你有用,你可以请我喝一瓶矿泉水。点此去赞赏