前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS

CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS

作者头像
yuanfan2012
发布2022-07-05 15:20:16
1.4K0
发布2022-07-05 15:20:16
举报
文章被收录于专栏:WalkingCloud

CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS

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

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

代码语言:javascript
复制
错误:Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”

解决办法

  • 1、替换成vault源
代码语言:javascript
复制
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源为镜像源
代码语言:javascript
复制
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

截图略

下面参考Zabbix官方安装向导说明文档进行安装部署

(图片可点击放大查看)

二、安装MySQL8.0

代码语言:javascript
复制
dnf install mysql-server

(图片可点击放大查看)

代码语言:javascript
复制
vim /etc/my.cnf.d/charset.cnf
cat /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

(图片可点击放大查看)

代码语言:javascript
复制
systemctl restart mysqld
mysql_secure_installation

(图片可点击放大查看)

(图片可点击放大查看)

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

代码语言:javascript
复制
firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload
代码语言:javascript
复制
mysql -uroot -p -h 127.0.0.1
use mysql;
update user set host= '%' where user = 'root';
flush privileges;

(图片可点击放大查看)

最后验证远程登录

代码语言:javascript
复制
mysql -uroot -p -h 192.168.31.47

三、安装Zabbix6.0

代码语言:javascript
复制
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

(图片可点击放大查看)

四、zabbix数据库初始化

代码语言:javascript
复制
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@'%';

(图片可点击放大查看)

代码语言:javascript
复制
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

(图片可点击放大查看)

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

  • 1、编辑配置文件 /etc/nginx/conf.d/zabbix.conf, 取消如下两行的注释
代码语言:javascript
复制
vi /etc/nginx/conf.d/zabbix.conf 
         listen          80;
#        server_name     zabbix.walkingcloud.cn;
  • 2、/etc/nginx/nginx.conf 中下面一段注释掉后重启nginx服务
代码语言:javascript
复制
     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 {
        }
    }

(图片可点击放大查看)

(图片可点击放大查看)

  • 3、启动服务
代码语言:javascript
复制
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=10051/tcp
firewall-cmd --permanent --zone=public --add-port=10050/tcp
firewall-cmd --reload

(图片可点击放大查看)

六、Zabbix Web界面初始化

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

Tips

1、语言包问题

解决办法:

(图片可点击放大查看)

代码语言:javascript
复制
dnf install langpacks-zh_CN.noarch

(图片可点击放大查看)

(图片可点击放大查看)

2、图形乱码问题

(图片可点击放大查看)

代码语言:javascript
复制
 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

(图片可点击放大查看)

(图片可点击放大查看)

以上就是Zabbix6.0LTS的版本的部署

之前也有介绍过Zabbix4.0老版本的部署

CentOS7下Zabbix监控平台的搭建

CentOS7下部署Zabbix4.0

CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践

(图片可点击放大查看)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
    • 一、 CentOS8.5操作系统初始环境准备
      • 二、安装MySQL8.0
      • 三、安装Zabbix6.0
        • 四、zabbix数据库初始化
          • 五、启动Zabbix-Server及相关组件
            • 六、Zabbix Web界面初始化
              • Tips
              相关产品与服务
              云数据库 MySQL
              腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档