Centos8下Zabbix的安装与部署

环境安装

安装MySQL

可参考《Centos7下安装MySQL8.0》

Centos7与Centos8的安装方式相同,只是YUM源不同。
Centos8请下载el8版,例: mysql80-community-release-el8-1.noarch.rpm

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

Zabbix的安装及配置

我们这里使用rpm的方式安装,简单快捷,也可根据自身需要使用原码安装: 点击进入官网
在这里插入图片描述

安装Zabbix Server服务

rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm

dnf clean all

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent -y

安装成功
在这里插入图片描述

创建Zabbix用户

mysql -uroot -p

创建zabbix库,创建zabbix用户,修改身份验证插件(修复PHP连接MySQL故障)

set global validate_password.policy=LOW;
set global validate_password.length=4;
set global validate_password.check_user_name = off;

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;

# 修改身份验证插件,
ALTER USER zabbix@localhost IDENTIFIED WITH mysql_native_password BY 'zabbix';

在这里插入图片描述

初始化数据库脚本

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

输入zabbix用户的密码
在这里插入图片描述
确认数据库脚本已刷入
在这里插入图片描述

配置zabbix_server.conf

vim /etc/zabbix/zabbix_server.conf

查找DBPassword参数,放开注释,输入zabbix用户的密码。
DBUser参数默认为zabbix用户,可自定义用户
在这里插入图片描述

配置Nginx

(2021-04-09)更新: 最新rpm安装后,在/etc/nginx/conf.d/zabbix.conf配置已经无效,需要修改/etc/nginx/nginx.conf
在这里插入图片描述

vim /etc/nginx/nginx.conf

修改root参数,并配置index
在这里插入图片描述

vim /etc/nginx/conf.d/zabbix.conf

去除listen及server_name前面的注释
在这里插入图片描述

安装中文字符集

查看当前字符集

echo $LANG

在这里插入图片描述
安装中文字符集

yum install glibc-common langpacks-zh_CN -y

Zabbix Web界面图表可以会显示乱码,所以需要配置中文字体
点击下载微信雅黑,当然大家可自行决定喜好 *必须使用ttf字体格式
在这里插入图片描述
将字体文件拷贝到Zabbix fonts目录下

cd /usr/share/zabbix/assets/fonts

在这里插入图片描述
配置相关参数为中文字体

vim /usr/share/zabbix/include/defines.inc.php

修改两处参数,统一设置为msyh
ZBX_GRAPH_FONT_NAME、 ZBX_FONT_NAME
在这里插入图片描述
在这里插入图片描述

关闭selinux

vim /etc/sysconfig/selinux

设置SELINUX=disabled

reboot重启服务器使配置生效
在这里插入图片描述

启动Zabbix,PHP,Nginx等服务

systemctl restart zabbix-server zabbix-agent nginx php-fpm

systemctl enable zabbix-server zabbix-agent nginx php-fpm

配置web端

浏览器输入地址: http://server_ip_or_name

默认为英文,可以在语言一栏选择中文
在这里插入图片描述
采用php.ini默认配置可能有几种会显示失败,忽略即可,不影响体检
在这里插入图片描述
也可以在/etc/php.ini中可以修改

vim /etc/php.ini

我这里根据失败提示修改了三个参数到要求值
post_max_size、max_execution_time、max_input_time
在这里插入图片描述
重启PHP服务后刷新页面

systemctl restart php-fpm

必要条件检测已全部OK
在这里插入图片描述
配置DB连接,
在这里插入图片描述
配置主机名,端口默认10051
在这里插入图片描述
配置东8时区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

登录系统

默认账号:Admin 密码:zabbix
在这里插入图片描述
登录成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值