Zabbix官网: Zabbix :: The Enterprise-Class Open Source Network Monitoring Solution

一、系统环境准备

关闭防火墙

(可以选择开放对应的端口,默认为tcp/udp 10050、10051)

1
systemctl stop firewalld && systemctl disable firewalld

关闭SELinux:

1
2
3
setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

一定要重启(👍)

1
reboot

二、安装并配置zabbix

安装 zabbix rpm 源

使用阿里云 zabbix 源

1
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

清理yum缓存和重新生成缓存

1
yum clean all && yum makecache fast

安装zabbix服务端组件 zabbix server 和 agent

1
yum install zabbix-server-mysql zabbix-agent -y

安装zabbix前端组件

1
yum install centos-release-scl -y

编辑配置文件

1
vi /etc/yum.repos.d/zabbix.repo

将[zabbix-frontend]下的 enabled 改为 1(1-启用;0-不启用)

安装zabbix前端页面、初始数据库、PHP及httpd组件

1
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

三、安装并配置mariadb数据库

安装 centos7 默认的 mariadb 数据库

1
yum install mariadb-server -y

启动数据库,并配置开机自动启动

1
systemctl enable --now mariadb

使用以下命令初始化 mariadb 并配置 root 密码

1
mysql_secure_installation

使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码

1
2
3
4
5
6
7
create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by '123456'; #可以设置为PW@2021

grant all privileges on zabbix.* to zabbix@localhost;

quit;

使用以下命令导入 zabbix 数据库

zabbix 数据库用户为 zabbix,密码为 123456或者PW@2021

1
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix

四、zabbix配置初始化

修改 zabbix server 配置文件

vi /etc/zabbix/zabbix_server.conf 里的数据库密码

1
DBPassword=123456

配置时区信息

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ,修改时区

1
php_value[date.timezone] = Asia/Shanghai

配置字体,避免前台监控图形中文乱码

1
2
3
yum -y install wqy-microhei-fonts

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

启动zabbix相关服务并设置开机自启动

1
2
3
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

浏览器上访问前端,进行初始化安装

使用浏览器访问http:// ip地址 /zabbix

输入刚配置的数据库 zabbix 用户的密码:123456

登录账号为 Admin,密码: zabbix

该文章Mec所著,如有错误请联系作者邮箱更改