Rocky 9.1操作系统实现zabbix6.0的安装部署实战

news2024/10/6 10:30:29

文章目录

  • 前言
  • 一. 实验环境
  • 二. 安装zabbix过程
    • 2.1. 安装zabbix源
    • 2.2 安装zabbix相关的软件
    • 2.3 安装数据库并启动
    • 2.4 开始初始化数据库:
    • 2.5 创建数据库实例及对应的用户
    • 2.6 导入官网提供的数据
    • 2.7 配置zabbix 服务的配置文件
    • 2.8. 启动服务
    • 2.9 从网页进行安装
    • 2.10 登陆zabbix
  • 总结

前言

大家好,我是沐风晓月,本文主要讲解在rocky9.0系统下实现zabbix6.0版本的部署。

号外:

在大佬的指导下,把csdn的专栏做了细分,目前正在更新的有以下几个专栏,会依次进行整理和更新,如果你有更好的想法,欢迎与我交流。

这份表格后面还会继续优化,希望能等到你的建议:学习永无止境,茫茫人海,一起加油努力!

python全栈领跑营python地基-零基础入门篇万事开头难,先进门再说
语法进阶篇主要围绕多线程编程,正则表达式,各类项目展开
爬虫入门与实战没有什么是爬虫解决不了的
自动化办公篇搞定常用办公软件的自动化操作
数据库开发实战篇无数据,不运营,搞定数据库开发
数据分析篇待更新
python web实战篇实现想要的网站的各种功能,拥有自己的网站
人工智能篇这才是我们的终极目标
云原生DevOPS掌握devops技术栈,CI/CD
微服务和服务网格(istio)详尽的讲解微服务架构
分布式数据库与存储分布式是高薪必备
云原生周边-组件-安全-监控云原生网络,安全,存储等底层技术
go语言专栏go语言基础-零基础入门篇万事开头难,先进门再说
语法进阶篇主要围绕多线程编程,正则表达式,各类项目展开
go web框架没有什么网站是不能用go实现的
go二次开发对云原生产品做二次开发
数据库开发实战篇无数据,不运营,搞定数据库开发
数据分析篇待更新
go语言高并发实战秒杀架构,高并发请求一网打尽
大数据架构实战大数据入门万事开头难,先进门再说
大数据必须之Java基础没有什么是Java解决不了的
大数据其他内容待更新

一. 实验环境

操作系统: Rocky 9.1 版本

zabbix 版本: 6.0.4 (LTS)

数据库版本: MySQL 8.0


注意:

  1. 本文不涉及rocky系统的安装,想学习rocky系统的安装可以参考之前的文章。
  2. rocky系统安装成功后,默认没有开启ssh远程连接,需要手动开启。

开启方法如图:
在这里插入图片描述

关于zabbix官网对各版本的要求配图:

在这里插入图片描述

确认你的实验环境的方法:

  • 操作系统:
[root@mufeng ~]# cat /etc/redhat-release 
Rocky Linux release 9.1 (Blue Onyx)

  • 关闭防火墙

    [root@mufenggrow ~]# systemctl stop firewalld.service 
    
  • 关闭selinux

[root@mufenggrow ~]# setenforce 0
  • 查看 服务器信息

    [root@mufenggrow ~]# hostnamectl 
       Static hostname: mufenggrow
             Icon name: computer-vm
               Chassis: vm
            Machine ID: fbfae1777e0a4f338ee24764faba55ff
               Boot ID: 55e469d19fc44197a9ee251ca549c35e
        Virtualization: vmware
      Operating System: Red Hat Enterprise Linux 8.0 (Ootpa)
           CPE OS Name: cpe:/o:redhat:enterprise_linux:8.0:GA
                Kernel: Linux 4.18.0-80.el8.x86_64
          Architecture: x86-64
    
    

二. 安装zabbix过程

2.1. 安装zabbix源

系统中本身并没有zabbix源,若你已经安装了epel源,建议先屏蔽掉,不要使用,因为epel安装的包会造成冲突”

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

由于zabbix官网的源比较慢,建议换成国内其他的源

sed -i "s/repo.zabbix.com/mirrors.nju.edu.cn\/zabbix/g" /etc/yum.repos.d/zabbix.repo

2.2 安装zabbix相关的软件

设置好zabbix源之后,开始安装相关的软件包:

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

2.3 安装数据库并启动

由于 6.0 的版本需要 mysql 8.0 以上,所以需要安装最新的 mysql 源 ,而 类 CentOS 8 系统和 9 系统只需要将软件源更新至最新,mysql 的版本就为 8。

所以我们只需要更新软件包,然后使用dnf install 安装即可。

[root@mufeng ~]# dnf -y update  && dnf install mysql-server -y

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

启动数据库如下:

systemctl start mysqld && systemctl enable mysqld
[root@mufeng ~]# ps -aux |grep mysqld
mysql      55275  1.8 15.2 1850808 611492 ?      Ssl  01:51   1:24 /usr/libexec/mysqld --basedir=/usr
root       57540  0.0  0.0 221812  2396 pts/1    S+   03:08   0:00 grep --color=auto mysqld
[root@mufeng ~]# 

2.4 开始初始化数据库:

初始化命令如下:

mysql_secure_installation

此处是执行过程中所出现的所有的提示,大多数地方只需要输入Y即可,比如移除匿名用户,移除test库等等, 另外选择密码的时候,可以选择low,也就是设置简单的密码。

[root@mufeng ~]# mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.

New password: 

Re-enter new password: 

Estimated strength of the password: 50 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done! 
[root@mufeng ~]# 

2.5 创建数据库实例及对应的用户

这一步主要是配置让zabbix用户能够通过localhost,使用密码12345678 访问 zabbix的所有表

[root@mufeng ~]# mysql -uroot -p12345678
.
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.00 sec)

mysql> create user zabbix@localhost identified by '12345678';
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.01 sec)

mysql> set global log_bin_trust_function_creators = 1;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

主要设置了以下三个值,这三个值在后面配置zabbix的配置文件的时候,还要用到。
DBUser=zabbix

DBPassword=12345678

DBName=zabbix

2.6 导入官网提供的数据

这一步是导入官网提供的sql语句,zabbix6.0和zabbix5.0提供的路径稍微有点不同,其他的都一样。

[root@mufeng ~]# cd /usr/share/zabbix-sql-scripts/mysql/
[root@mufeng mysql]# ls
double.sql  history_pk_prepare.sql  proxy.sql  server.sql.gz
[root@mufeng mysql]# zcat server.sql.gz |mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password: 
[root@mufeng mysql]# 

查看导入的数据:

[root@mufeng mysql]# mysql -p12345678

mysql> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |

2.7 配置zabbix 服务的配置文件

在上一步骤中我们已经给数据库设置好了用户名和密码,这一步我们要把上面设置好的数据库用户名,密码和用户都写入配置文件。

先找到配置文件:

[root@mufeng mysql]# find / -name zabbix_server.conf
/etc/zabbix/zabbix_server.conf

查看修改的内容

[root@mufeng mysql]# grep -v ^# /etc/zabbix/zabbix_server.conf |grep "^DB"
DBName=zabbix
DBUser=zabbix
DBPassword=12345678

配置文件中有些内容已经存在就无需配置,比如DBname默认已经存在,就不需要在配置了。

2.8. 启动服务

到现在为止已经全部配置完成了,接下来需要启动http,php,zabbix-server等服务

[root@mufeng ~]# systemctl restart zabbix-server zabbix-agent httpd php-fpm
[root@mufeng ~]# systemctl enable zabbix-server zabbix-agent httpd php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service → /usr/lib/systemd/system/zabbix-server.service.

2.9 从网页进行安装

网页登陆地址是IP/zabbix的格式,我这里登陆的方式: http://192.168.1.55/zabbix/setup.php

  • 进入安装界面
    在这里插入图片描述

  • 检测各个版本是否匹配,若不匹配会有提示
    在这里插入图片描述

  • 配置DB数据库连接, 此处的密码是在zabbix配置文件中输入的DBPasswd密码

在这里插入图片描述

  • 设置时区,此时知道UTC+8 很重要,要不你还得找半天
  • 在这里插入图片描述
  • 安装前的最后检查
    在这里插入图片描述
  • 安装完成

在这里插入图片描述

2.10 登陆zabbix

当出现如下图的内容:

用户名默认为: Admin
密码默认为: zabbix

在这里插入图片描述
输入后点击登陆即可登陆到如下界面:

在这里插入图片描述

到此所有的安装就结束了,zabbix6.0部署成功。

总结

  • 💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
  • 💕 博客主页:mufeng.blog.csdn.net
  • 💕 本文由沐风晓月原创,首发于CSDN博客
  • 💕 每一个你想要学习的念头,都是未来的你像现在的你求救,不辜负未来,全力奔赴

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/363271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

H5盲盒抽奖系统源码

盲盒抽奖系统4.0,带推广二维码防洪炮灰功能和教程。 支持微信无限回调登录 标价就是源码价格,vuetp5框架编写,H5网页,前后端分离 此源码为正规开发,正版产品已申请软著。 开源无加密无授权,可以二开使用…

网络工程师必备知识点

作为网络工程师,您将负责设计、部署和维护计算机网络系统。这包括构建、配置和管理网络设备,如交换机、路由器、防火墙等,并确保网络系统能够高效地运行。您需要了解计算机网络的各个层次、协议、标准和技术,包括TCP/IP、DNS、HTT…

东京大学最新研究成果!一种可实现陆空两栖的新型四足机器人SPIDAR,具备多模态运动能力

原创/文 BFT机器人 现实中,蜘蛛可以凭借飘荡的蛛丝在空中漂浮,让它们能够穿越复杂地形。普通蜘蛛长度只有几毫米,重量只有几十克,如何让比蜘蛛重数百倍的机器人实现多模态运动,是众多学者研究的热点。 具有多模态运动…

分布式链路追踪-skywalking

一、分布式调用链随着业务的高速发展,服务之间的调用关系愈加复杂线上每一个请求会经过多个业务系统,并产生对各种缓存或者DB 的访问,业务流会经过很多个微服务的处理和传递。问题:• —次请求的流量从哪个服务而来?最…

ChatGPT这是要抢走我的饭碗?我10年硬件设计都有点慌了

前 言 呃……问个事儿,听说ChatGPT能写电路设计方案了,能取代初级工程师了?那我这工程师的岗位还保得住么?心慌的不行,于是赶紧打开ChatGPT问问它。 嘿,还整的挺客气,快来看看我的职业生涯是否…

图扑孪生工厂流水线组态图可视化

前言 2018 年,世界经济论坛(WEF)携手麦肯锡公司共同倡议并正式启动了全球“灯塔工厂网络项目”(Lighthouse Network),共同遴选率先应用工业革命 4.0 技术实现企业盈利和持续发展的创新者与示范者。这就使得工厂系统需要对各流水线及生产运行成本方面进行…

非关系型数据库(mongodb)简单使用介绍

关系型数据库与非关系型数据库 关系型数据库有mysql、oracle、db2、sql server等; 关系型数据库特点:关系紧密,由表组成; 优点: 易于维护,都是使用表结构,格式一致; sql语法通用&a…

资源消耗降低 90%,速度提升 50%,解读 Apache Doris Compaction 最新优化与实现

背景LSM-Tree( Log Structured-Merge Tree)是数据库中最为常见的存储结构之一,其核心思想在于充分发挥磁盘连续读写的性能优势、以短时间的内存与 IO 的开销换取最大的写入性能,数据以 Append-only 的方式写入 Memtable、达到阈值…

Linux基础命令-lsof查看进程打开的文件

Linux基础命令-uptime查看系统负载 Linux基础命令-top实时显示系统状态 Linux基础命令-ps查看进程状态 文件目录 前言 一 命令的介绍 二 语法及参数 2.1 使用help查看命令的语法信息 2.2 常用参数 2.2.lsof命令-i参数的条件 三 命令显示内容的含义 3.1 FD 文件描述符的…

手工测试1年经验面试,张口要13K,我真是服了····

由于朋友临时有事, 所以今天我代替朋友进行一次面试,他需要应聘一个测试工程师, 我以很认真负责的态度完成这个过程, 大概近30分钟。 主要是技术面试, 在近30分钟内, 我与被面试者是以交流学习的方式进行的…

自动驾驶路径规划概况

文章目录前言介绍1. 路径规划在自动驾驶系统架构中的位置2. 全局路径规划的分类2.1 基础图搜索算法2.1.1 Dijkstra算法2.1.2 双向搜索算法2.1.3 Floyd算法2.2 启发式算法2.2.1 A*算法2.2.2 D*算法2.3 基于概率采样的算法2.3.1 概率路线图(PRM)2.3.2 快速…

docker启动容器报错No chain/target/match by that name.

一、问题描述 docker启动容器时提示: docker start xxx-search Error response from daemon: driver failed programming external connectivity on endpoint microblog-search (801478f2672887ee0fcf60eb7d7970703b4853f44f51b0b5b8622dafdb9580fb): (iptables failed: iptab…

【C ++】C++入门知识(二)

C入门(二) 作者:小卢 专栏:《C》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。 ——《人民日报》 1.引用 1.1.引用的概念及应用 引用(&) 引用不是新定义一个变量&#xff0…

前缀和与差分---概念+例题

目录 前缀和 概念 例题 差分 概念 例题 前缀和 概念 在高中学习了数列的概念,跟现在的数组很像。可以类比来看,数组的前缀和与数列的前n项和其实可以看成一个概念。很多算法题利用前缀和的思想也就是可以使用高中里面的前n项和来求解数组里面任何…

3年功能测试经验,面试想拿到15k很难吗?

一直觉得经验多,无论在哪都能找到满意的工作,但是现实却是给我打了一个大巴掌!事后也不会给糖的那种... 个人情况 大概介绍一下个人情况,男,本科,三年多测试工作经验,一毕业因为不成熟的经验以…

大型数据库Oracle12C 复习笔记

大型数据库Oracle1 Oracle基础1.1 Oracle基础概念1.2 Oracle体系结构1.3 多租户架构1.4 Oracle进程1.5 内存结构1.6 文件系统2 Oracle查询3 Oracle对象4 Oracle编程1 Oracle基础 与MySQL、MSSQL不同,Oracle数据库系统是美国ORACLE(甲骨文)公…

还在用chatGPT聊天?《元宇宙2086》已开始用AIGC做漫画连载了!

ChatGPT 是由 OpenAI开发的一个人工智能聊天机器人程序,于 2022 年 11 月推出。该程序使用基于 GPT-3.5架构的大型语言模型并通过强化学习进行训练。 ChatGPT 目前仍以文字方式互动,而除了可以透过人类自然对话方式进行交互,还可以用于相对复…

多线程使用哈希表

❣️关注专栏: JavaEE 多线程环境使用哈希表,HashMap 本身不是线程安全的. 在多线程环境下使用哈希表可以使用: Hashtable(不推荐使用)ConcurrentHashMap(推荐) 🎈1 Hashtable Hashtable是线程安全的&am…

OpenGL中图片尺寸和上屏尺寸不一致的变形问题解决

一、尺寸不一致问题: 图片加载到OpenGL纹理,再将纹理进行上屏的时候,可能会出现图片尺寸和屏幕尺寸不一致,导致图片绘制到屏幕时出现变形的问题: 二、根本原因: 原始图片的纹理尺寸(Textur…

计网之IP协议和以太网

文章目录一. IP协议1. IPv4报头介绍2. 解决IPv4地址不够用的问题3. IP地址管理4. 路由选择二. 以太网三. 浅谈DNS域名解析系统一. IP协议 IP协议是位于OSI模型中第三层(网络层)的协议, 在这层上工作的不止这一个协议, 但IP协议是网络层传输所使用的最主流的一种协议, 有IPv4和…