CentOS8 下安装部署开源系统Zabbix 6.0
一、 CentOS8.5操作系统初始环境准备
Centos8于2021年年底停止了服务,在使用yum源安装时候会出现下面错误
错误:Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”
解决办法
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-*
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
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](//dev-img.mos.moduyun.com/20231025/039af28c-6f5f-4ec6-b73d-53bac4767a7d.png)
systemctl restart mysqld
mysql_secure_installation
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_02](//dev-img.mos.moduyun.com/20231025/434f8c5b-71ba-4ec8-9ab4-d8d0319fa5ef.png)
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_03](//dev-img.mos.moduyun.com/20231025/dc9d1d88-1655-4950-b12f-9945a40e6952.png)
设置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](//dev-img.mos.moduyun.com/20231025/8950f041-c293-4a27-9991-b8d59596978c.png)
(图片可点击放大查看)
四、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](//dev-img.mos.moduyun.com/20231025/24694a04-f4ba-4767-9bf4-4efe4eba27f0.png)
(图片可点击放大查看)
五、启动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](//dev-img.mos.moduyun.com/20231025/4e713db2-5b9d-4ac6-9667-ad25d758b2b6.png)
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](//dev-img.mos.moduyun.com/20231025/4a4f4404-3636-4944-8617-a4886554220d.png)
(图片可点击放大查看)
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_08](//dev-img.mos.moduyun.com/20231025/06a1a6c5-3e97-4032-8e0d-9b2c0fa97024.png)
(图片可点击放大查看)
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_09](//dev-img.mos.moduyun.com/20231025/cc1339ed-ce8e-4a41-b27a-92c229ba605e.png)
(图片可点击放大查看)
Tips
1、语言包问题
解决办法:
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_10](//dev-img.mos.moduyun.com/20231025/c5dfb5bd-cdab-4161-bbd8-582886869154.png)
dnf install langpacks-zh_CN.noarch
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_11](//dev-img.mos.moduyun.com/20231025/b9038102-d2fd-4f5d-b64f-4bba3a586bda.png)
2、图形乱码问题
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_12](//dev-img.mos.moduyun.com/20231025/da94aff7-589f-4978-8be1-8290bbaccc80.png)
(图片可点击放大查看)
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](//dev-img.mos.moduyun.com/20231025/442e836a-c3e0-46fa-a5d7-bc149bcd091f.png)
(图片可点击放大查看)
![图片 CentOS8 下安装部署开源系统Zabbix 6.0_zabbix_14](//dev-img.mos.moduyun.com/20231025/0630a9c5-f038-43dc-83b7-38885244e424.png)
-
分享:
确定删除《CentOS8 下安装部署开源系统Zabbix 6.0》吗