centos7.9安装zabbix5.0

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

如果我的文章对你有用,你可以请我喝一瓶矿泉水。点此去赞赏

发表评论