CentOS8 下安装部署开源系统Zabbix 6.0
  PVzDp58rtCI5 2023年11月02日 46 0

一、 CentOS8.5操作系统初始环境准备

Centos8于2021年年底停止了服务,在使用yum源安装时候会出现下面错误

错误:Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”

解决办法

  • 1、替换成vault源

cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

  • 2、更新yum源为阿里云镜像源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
# 删除两个源地址
yum clean all
yum makecache


二、安装MySQL8.0

dnf install mysql-server
vim /etc/my.cnf.d/charset.cnf
# set default charaset
# for the case of 4 bytes UTF-8, specify [utf8mb4]
[mysqld]
character-set-server = utf8mb4


systemctl enable --now mysqld

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix

systemctl restart mysqld
mysql_secure_installation

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_02

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_03

设置MySQL root用户可以远程登录

firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload
mysql -uroot -p -h 127.0.0.1
use mysql;
update user set host= '%' where user = 'root';
flush privileges;


最后验证远程登录

mysql -uroot -p -h 192.168.31.47

三、安装Zabbix6.0

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

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_04

(图片可点击放大查看)

四、zabbix数据库初始化

mysql -uroot -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@'%' identified by 'Zabbix@2022';
grant all privileges on zabbix.* to zabbix@'%';


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

vim /etc/zabbix/zabbix_server.conf
cat /etc/zabbix/zabbix_server.conf | grep DBPassword


#配置文件中填入数据库密码
DBPassword= Zabbix@2022

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_05

(图片可点击放大查看)

五、启动Zabbix-Server及相关组件

  • 1、编辑配置文件 /etc/nginx/conf.d/zabbix.conf, 取消如下两行的注释

vi /etc/nginx/conf.d/zabbix.conf 
listen 80;
# server_name zabbix.walkingcloud.cn;

  • 2、/etc/nginx/nginx.conf 中下面一段注释掉后重启nginx服务
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;

# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;

location / {
}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_06


  • 3、启动服务

systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
firewall-cmd --permanent --znotallow=public --add-port=80/tcp
firewall-cmd --permanent --znotallow=public --add-port=10051/tcp
firewall-cmd --permanent --znotallow=public --add-port=10050/tcp
firewall-cmd --reload


六、Zabbix Web界面初始化


(图片可点击放大查看)

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_07

(图片可点击放大查看)

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_08

(图片可点击放大查看)

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_09

(图片可点击放大查看)

Tips

1、语言包问题 

解决办法:

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_10

dnf install langpacks-zh_CN.noarch


CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_11

2、图形乱码问题

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_12

(图片可点击放大查看)

cd /usr/share/zabbix/assets/fonts/
ll /etc/alternatives/zabbix-web-font
cd /usr/share/fonts/dejavu/
mv DejaVuSans.ttf DejaVuSans.ttf_bak
Windows系统中找到msyh.ttc字体文件上传
mv msyh.ttc DejaVuSans.ttf

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_13

(图片可点击放大查看)

CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_14

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Centos 7.2 Caffe 下一篇: CentOS6.5升级glibc-2.18
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

PVzDp58rtCI5