当前位置: 首页 > news >正文

CentOS 8.5.2.111部署Zabbix6.0

CentOS 8.5.2.111部署Zabbix6.0

Zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级分布式开源监控解决方案。

Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

Zabbix由2部分构成,Zabbix server与可选组件Zabbix agent。

Zabbix server可以通过SNMP,Zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,OS X等平台上。

鉴于此,工作需要,尝试CentOS 8.5.2.111安装Zabbix6.0 ,躺过一些坑,为了避免今后继续填坑及后人踩坑,记录一下:

​前提、设置网络Ip地址等

1

2

3

4

5

6

cd /etc/sysconfig

cd network-scripts/

ls

vim ifcfg-enp0s3

systemctl restart NetworkManager

ping www.baidu.com

重启网络服务,效果不好时重启服务器

1

2

systemctl restart NetworkManager

reboot

0、安装中文语言包

1

yum install glibc-langpack-zh.x86_64

1、交互式选择源,更加方便。

1

bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

测试源是否可用?

1

yum makecache

1.1、查看、设置主机名

1

2

3

hostname

hostnamectl set-hostname zabbix6.Centos8.5

hostnamectl status

2.1

1

2

3

4

5

6

7

8

9

10

11

12

关闭防火墙

systemctl stop firewalld.service

开机不启动防火墙

systemctl disable firewalld.service

关闭linux 内核安全措施

setenforce 0

关闭日后linux 内核安全启动措施

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

防火墙状态

systemctl status firewalld

systemctl status selinux-autorelabel

3、安装MYSQL准备

1

2

3

4

5

6

7

8

9

10

yum remove -y mysql #卸载之前安装的mysql

下载

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

yum install mysql80-community-release-el8-1.noarch.rpm

yum module disable mysql

yum install mysql-community-server --nogpgcheck

vim /etc/my.cnf

default-authentication-plugin=mysql_native_password

#把这上面这一行的注释#去掉,没有的直接加上

4、MYSQL初始化

1

2

3

4

5

6

7

8

mysql -V

rpm -qa | grep mysql

开启Mysql

systemctl restart mysqld

service mysqld status

查询临时密码,看到临时密码,要记录下来,用这个密码去更改mysql的管理员密码,并写到后续的配置中

grep 'temporary password' /var/log/mysqld.log

mysql -u root -p

5、MYSQL密码配置,修改root密码:

1

2

3

4

5

6

7

8

9

10

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourPassWord'#第一步需要先创建一个复杂一点的密码root_21ROOT

SHOW VARIABLES LIKE 'validate_password%'#查看、修改密码策略

set global validate_password.policy=0; #这个我没执行

SHOW VARIABLES LIKE 'validate_password%'#查看、修改密码策略

create user 'root'@'%' identified by 'yourPassWord';

grant all privileges on *.* to 'root'@'%' with grant option; #授权

exit #退出mysql,否则后面语句执行不了。

下载 zabbix安装包和配置文件源包:

1

2

3

4

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

dnf clean all

cd /etc/yum.repos.d

ls

vim zabbix.repo #复制粘贴我页面提供的文本,到zabbix.repo 并保存

# 3、配置zabbix.repo文件仓库,把zabbix.repo 设置成如下内容,
vim zabbix.repo #复制粘贴我页面提供的文本,到zabbix.repo 并保存

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

# repo文件开始

[zabbix]

name=Zabbix Official Repository - $basearch

#baseurl=https://repo.zabbix.com/zabbix/6.0/rhel/8/$basearch/

baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/8/x86_64/

#上面是 zabbix清华源

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository (non-supported) - $basearch

#baseurl=https://repo.zabbix.com/non-supported/rhel/8/$basearch/

baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/8/x86_64/

#上面是 zabbix-non-supported清华源

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

[zabbix-unstable]

name=Zabbix Official Repository (unstable) - $basearch

baseurl=https://repo.zabbix.com/zabbix/5.5/rhel/8/$basearch/

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

# repo文件结束

  

vim zabbix-agent2-plugins.repo #复制粘贴我页面提供的文本,到zabbix-agent2-plugins.repo 并保存

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

vim zabbix-agent2-plugins.repo #复制粘贴我页面提供的文本,到zabbix-agent2-plugins.repo 并保存

# 4、配置zabbix-agent2-plugins.repo文件仓库

[root@centos8 yum.repos.d]# vim zabbix-agent2-plugins.repo

# repo文件开始

[zabbix-agent2-plugins]

name=Zabbix Official Repository (Agent2 Plugins) - $basearch

#baseurl=https://repo.zabbix.com/zabbix-agent2-plugins/1/rhel/8/$basearch/

baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix-agent2-plugins/1/rhel/8/x86_64/

# agent2清华源

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

# repo文件结束

[root@centos8 yum.repos.d]#

  

7、初始化数据库:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

mysql -u root -p

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; # 创建zabbix数据库

mysql> create user zabbix@localhost identified WITH sha256_password BY 'password'#创建zabbix数据库密码password

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

mysql> set global log_bin_trust_function_creators = 1;

mysql>use mysql;

mysql>delete from user where user=' ';#我这句没执行

mysql>flush privileges;

mysql> quit;<br><br>

安装zabbix 相关模块

1

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2

导入初始化数据库脚本

1

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

mysql -u root -p

1

2

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit;

  

8、启动zibbx 程序及agen:,开机自启相关服务。

vim /etc/zabbix/zabbix_server.conf # 取消注释 DBPassword= 并设置数据库密码
重启zabbix服务

1

2

3

systemctl restart zabbix-server zabbix-agent2 httpd php-fpm

systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

  

9、打开zabbix:
http://192.168.1.180/zabbix

用户名:Admin

密码:zabbix

z1

z2

z3

z4

z5

z6

http://www.dtcms.com/a/393804.html

相关文章:

  • 【Elasticsearch面试精讲 Day 20】集群监控与性能评估
  • hive调优系列-3.HQL语法和运行参数层面
  • 计算机网络学习(三、数据链路层)
  • Refresh keys changed: [] 2023.0.3.3 问题排查
  • 高并发内存池(二):三层缓存的整体框架设计
  • Android音视频编解码全流程之Extractor
  • 基于 @antv/x6 实现流程图
  • markdown 绘制流程图
  • Spark专题-第二部分:Spark SQL 入门(5)-算子介绍-Join
  • 平替Jira,推荐一款国产开源免费的项目管理工具-Kanass
  • ssh不用版本管理器为多个服务器添加密钥
  • Windows Docker Desktop 实战:大模型存入 docker-desktop 实例 home 目录并与 Dify 联动运行指南
  • linux驱动开发笔记
  • 阿里云与腾讯云产品操作与体验:云平台运维实战技术解析
  • 深入了解linux网络—— 网络基础
  • leetcode3 哈希
  • Spring AI 整合OpenAI 聊天、做图
  • 阿里Motionshop人物角色替换成3D虚拟形象
  • C语言自学--字符函数和字符串函数
  • spring-boot--邮箱验证码发送--spring-boot-starter-mail
  • 3ds Max 2026安装教程(附安装包)3ds Max 2026下载详细安装图文教程
  • Genie 2:Google DeepMind 推出的基础世界模型,单张图生成 1分钟可玩 3D 世界
  • LeetCode 104. 二叉树的最大深度
  • 欧拉角描述相机的运动
  • Unity2D-Spriteshape
  • 打工人日报#20250921
  • Coolmuster Android Assistant:Windows系统下的Android设备管理专家
  • Android 的多进程机制 (Android Multi-Process Model)
  • 2025研究生数学建模通用神经网络处理器下的核内调度问题草案
  • Spring Boot 4 新特性详解:5大核心更新助力企业级开发