Zabbix之ubuntu环境下最新版zabbix-server7.0安装

news2024/9/22 19:21:03

一、zabbix7.0简介

  Zabbix 7.0 是 Zabbix 系列中的一个主要版本,提供了增强的监控功能、改进的性能和扩展的可用性。Zabbix 是一个开源的企业级监控解决方案,用于监控服务器、虚拟机、网络设备、应用程序、服务等各类 IT 基础设施。Zabbix 7.0 继承了之前版本的核心特性,同时引入了许多新功能和改进。Zabbix 7.0 的主要特点和改进:

  • 增强的性能和可扩展性
    改进的数据处理性能,优化了大规模环境下的监控效率。
    提高了历史数据的存储效率,降低了数据库的负载。
  • 新的监控功能
    引入了更多的监控项和模板支持,进一步扩展了对不同平台和服务的兼容性。
    提供了对更多云服务和容器技术(如 Kubernetes)的原生支持。
  • 用户界面改进
    优化的用户界面和用户体验,使得配置和使用更加直观和便捷。
    新增和改进的仪表板、可视化组件,帮助用户更清晰地展示监控数据和趋势。
  • 增强的安全性
    强化了对用户权限的管理,支持更细粒度的访问控制。
    增强了对安全协议(如 TLS)的支持,提高了通信安全性。
  • 自动化和集成能力
    新增自动发现和自动注册的功能改进,使得设备和服务的监控更为自动化。
    提供了更强大的 API 支持,方便与其他系统和工具进行集成。
  • 告警和事件管理
    改进了告警和事件的处理逻辑,支持更复杂的告警条件和恢复动作。
    增强的事件聚合和关联分析功能,帮助用户快速定位问题源头。
  • 灵活的通知机制
    扩展了通知和警报的方式,包括对更多第三方消息服务的支持。
    支持自定义的通知脚本和集成插件,满足不同场景的需求。
  • 简化的部署和维护
    提供了更便捷的安装和升级流程,简化了对 Zabbix Server 和代理的管理。
    改进了自动化部署选项,包括对 Docker 容器的更好支持。
  • 扩展的模板库
    丰富的内置模板库涵盖了更多的硬件、操作系统和应用程序。
    支持用户自定义和共享模板,提升了模板复用性和社区贡献度。

二、安装步骤

1、官网选配安装环境

  登录zabbix官网根据安装环境选配内容,这里我们需要安装zabbix最新长期支持版本7.0 LTS,操作系统选择ubuntu,系统选择最新LTS版本22.04,博主在22.04版本下安装zabbix7.0测试了还是会有内核版本版本不足以匹配的问题;数据库选择MySQL,web前端选择nginx。
在这里插入图片描述

2、下载并安装zabbix仓库

  下载安装zabbix仓库我们使用sudo方式安装或者切换到root下安装,博主这里建议切换到root账号下安装。

root@zxserver:/opt# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
root@zxserver:/opt# dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
root@zxserver:/opt# apt update

3、apt安装zabbix server、agent和前端

  添加了仓库之后我们使用apt的方式就可以安装zabbix-server了。

root@zxserver:/opt# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

4、安装mysql8

  推荐使用mysql仓库,apt的方式安装mysql8,下载地址见mysql8仓库安装包。需要提醒的是apt方式安装mysql默认数据存储路径是在/var/lib/mysql目录下,如果根分区磁盘空间有限,可以将mysql目录移动到其他磁盘空间足够大的目录,并创建软链接到/var/lib/mysql,这样既方便管理,也避免后期磁盘空间满导致运行出现问题。当然我们也可以不在zabbix-server主机上安装数据库,在其他数据库服务器上创建一个zabbix库实例即可。

root@zxserver:/opt# dpkg -i mysql-apt-config_0.8.32-1_all.deb
root@zxserver:/opt# apt-get install mysql-server

5、创建zabbix数据库实例

  数据库安装完成之后我们就可以创建zabbix数据库了。创建了数据库和账号之后我们需要临时设置log_bin_trust_function_creators=1,这个是未了后续初始化zabbix数据库的时候避免创建函数、存储过程和触发器的时候报错,再完成初始化后参数再修改为默认值0。

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by ‘password’;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

6、初始化zabbix数据库

root@zxserver:/opt# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

7、修改log_bin_trust_function_creators=0

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

8、修改zabbix_server.conf配置文件

  修改zabbix_server.conf,按照第5步我们自定义的数据库名、账户、账户密码正确填写到配置文件中。

root@zxserver:/opt# vim /etc/zabbix/zabbix_server.conf

9、修改/etc/zabbix/nginx.conf配置文件

  修改/etc/zabbix/nginx.conf配置文件,配置监听端口和域名,如果没有域名我们也可以配置本机IP地址,默认监听8080端口。

root@zxserver:/opt# vim /etc/zabbix/nginx.conf

10、重启所有服务

  配置文件修改好了之后我们需要

root@zxserver:/opt# systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
root@zxserver:/opt# systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm

11、访问zabbix WEB页

  通过服务器IP地址访问web页,http://ip:8080/zabbix.php,第一次登录需要给php前端做初始化配置。首先就是选择语言,如果没有中文我们需要先在服务器上安装中文语言包。
在这里插入图片描述

12、检查必要条件

  检查全部ok可以继续下一步。
在这里插入图片描述

13、配置数据库连接

  配置数据库连接,主要是需要配置数据库端口和服务连接账号。如果数据库和zabbix-server服务是分开部署的,我们还需要正确设置数据库主机参数。
在这里插入图片描述

14、配置时区

  配置主机名和正确的时区。
在这里插入图片描述

15、zabbix前端配置完成

  使用初始账号和密码(默认:Admin/zabbix),登录zabbix。
在这里插入图片描述

16、登录zabbix

在这里插入图片描述

17、安装完成

  说句实在话,zabbix7.0这个控制台主界面让我眼前一亮的感觉,配色和布局都看着很舒服。
在这里插入图片描述

三、QA

1、配置zabbix时选择中文语言报错

  • 报错信息:You are not able to choose some of the languages, because locales for them are not installed on the web server.
    在这里插入图片描述
  • 报错原因:未安装中文语言包
  • 解决方案:安装中文语言环境,然后重启相关服务

root@zxserver:/opt# apt update
root@zxserver:/opt# apt install language-pack-zh-hans
root@zxserver:/opt# systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm

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

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

相关文章

基于ZigBee的老人家庭监护报警设计

1 整体方案设计 本设计老人家庭监护报警系统的整体架构如图2.1所示,包括终端节点、协调器、上位机三个部分,其各个部分功能如下: 终端节点:以CC2530单片机为控制核心,结合心率传感器、DS18B20温度传感器、压力传感器…

大语言模型Token

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhlToken概述 Token的定义与分类 基本定义 Token是自然语言处理(NLP)和机器学习中的基本单元,它代表文本中的一个有意义的片段,如单词、短语或子词。在大型语言模型(LLM)中,Token是模型理解…

docker 介绍以及常用命令

文章目录 Docker 概述docker 概念安装 Docker核心概念Docker 镜像Docker 容器Docker 仓库 docker 与虚拟机比较 Docker 命令docker 进程相关命令镜像相关命令查看本地镜像搜索镜像拉取/推送镜像删除镜像 容器相关命令创建容器查看容器启动/终止/删除容器新建并启动容器进入容器…

day2 python学习积累

1.Python 关键字 - finally try:# 可能引发异常的代码 except 异常类型:# 异常处理代码 finally:# 无论是否发生异常都将执行的代码 try:file open("example.txt", "r")# 执行一些操作 except FileNotFoundError:print("文件不存在") finally…

你还在为去除图片背景烦恼吗?试试这两款免费神器吧!

今天想和大家聊聊在生活工作中特别实用的小工具,与“抠图”强相关的两款AI工具! 说到这2个工具,真是忍不住要为大家强烈推荐一番! 他们俩就是:PixianAI、Removerized 先说说背景去除这件事儿 无论你是设计师、摄影…

5年数据观巨变,这家公司如何在AI和大模型数据赛道遥遥领先?

过去5年,整个社会对于数据的观念和认知,发生了天翻地覆的改变。这要归功于OpenAI与预训练大语言模型(以下简称大模型)的问世以及横扫全球的ChatGPT。从2020年1月OpenAI发表《自然语言模型的“摩尔定律”(Scaling Law f…

wmv怎么转换成视频mp4?简单的几种视频格式转换方法

wmv怎么转换成视频mp4?在数字媒体日益普及的今天,我们经常会遇到需要转换视频格式的情况。wmv格式,由微软开发,广泛用于Windows平台上播放视频。尽管wmv格式在Windows系统中表现优异,但其兼容性在其他操作系统或设备上…

关于VUE3开发频繁引入ref,reactive,computed等基础函数。

利用unplugin-auto-import插件可以避免频繁引入ref,reactive,computed等基础函数。 1.安装unplugin-auto-import依赖 npm i -D unplugin-auto-import 2.在vite.config.ts中注入依赖 效果

项目实战系列三: 家居购项目 第二部分

家居购项目 🐇servlet合并🍎方案一: 隐藏域🍎方案二: 反射模板设计模式动态代理 🌳显示家居🌳添加家居🍉解决重复添加🍉后端数据校验说明🍉BeanUtils自动封装Bean 🌳删除…

什么是网络安全,如果做好安全

随着互联网技术的迅猛发展,我们的生活和工作日益依赖于网络。然而,这也使得网络安全问题愈发重要。网络安全不仅关乎个人隐私的保护,还直接影响到企业的运营安全乃至国家的信息安全。今天我们就来了解下关于网络安全,当前存在哪些…

初识 Embedding,为何大家都基于它搭建私人智能客服?

随着 AI 技术的发展,大家在日常使用过程中经常会碰到一些目前 GPT4 也无法解决的问题: 无法获取个人私有数据信息,进行智能问答无法获取最新信息,LLM 模型训练都是都是有截止日期的无法定制化私有的专属模型,从而在某…

网站开发:HTML+CSS - 表格与表单

1. 前言​​​​​​​​​​​​​​ 表格与表单在网页开发中非常重要。表格使得用户可以更简洁清晰的去浏览信息。 表单提供了一种在客户端(浏览器)和服务器之间进行数据交互的方式。 以下为其主要作用: 用户交互和数据输入:表…

【射频模块的基本组成以及工作原理-3D动画演示】How RF Module works?

一. 模块简介 RF是射频,是高频交流变化电磁波的简称。通常指的是振荡频率从30KHz到300GHz之间的电磁波。而射频模块就指的是工作在射频频率之间的模块。 二. 基本组成 RF模块指的是一组RF发射器和RF接收器。工作频率为433MHz。 1. RF transmitter RF发射器接受串…

苹果手机丢了怎么找回?3个追踪法,30秒迅速定位

苹果手机已经成为了我们生活中交流、出行、工作的重要工具,如果不小心把手机弄丢了,则会给我们的衣食住行都带来很大的不便之处。对此,如果苹果手机丢了怎么找回呢? 本文将介绍3种追踪丢失手机的方法,帮助你快速定位丢…

关于Embedding的两种实现方式

目录 言简意赅方式一方式二以DNN为例两种方式全部demo代码 言简意赅 假设现在有一段话:“我爱你中国”,在训练入模的时候,常用的方法分别有:onehot、embedding、hash,如果词表很大、特征很多,那么onehot之…

macos 使用port查询并安装python2, python3多版本, 设置默认python版本方法

不管是新版macos还是旧版本的macos都可以使用macport这个包管理工具简单方便的在mac上面安装并存多个版本的python, 还可以利用port select --set python python3 来设置默认的python版本等. port search查询可用python安装包 命令 port search --name --line --regex ^pytho…

判断二分图

题目链接 判断二分图 题目描述 注意点 graph.length n不存在自环(graph[u] 不包含 u)不存在平行边(graph[u] 不包含重复值)如果 v 在 graph[u] 内,那么 u 也应该在 graph[v] 内(该图是无向图&#xff0…

深度解析C++中函数重载与引用

🌈个人主页:Yui_ 🌈Linux专栏:Linux 🌈C语言笔记专栏:C语言笔记 🌈数据结构专栏:数据结构 🌈C专栏:C 文章目录 1. 函数重载1.1 函数重载概念1.2 C支持函数重载…

前端Flex布局常见的几个问题

1. 如何设置Flex布局的排列方向? 要设置Flex布局的排列方向,你可以使用CSS的flex-direction属性。该属性有四个值可以选择:row(默认值,水平排列)、row-reverse(反向水平排列)、colu…

零信任赋予安全牙齿,AI促使它更锋利

距离上次写关于安全的文字已经过去了很久很久,久到上次看到的AI还停留在TTS、ASR等最初的语音交互搜索类似的各种智能音箱以及通过关键字匹配的基于知识库的聊天的机器人。之后的几年各种视觉识别遍地开花,AI四小龙在人脸识别上成熟应用,再然…