哇噻,Zabbix7.0 LTS正式发布!功能又进化了!

📢📢📢📣📣📣
作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

文章目录

  • 前言
    • 1.新版本介绍
    • 2.安装部署
      • 2.1 关闭防火墙及安全服务
      • 2.2.安装PostgreSQL
      • 2.3 安装Zabbix
      • 2.4 Zabbix初始化
    • 3.监控实战
    • 4.总结

前言

2024年6月4日,Zabbix团队宣布Zabbix7.0 LTS版本正式发布。

1.新版本介绍

随着Zabbix 7.0 LTS的正式发布,它将为企业提供提供比以往任何版本都更容易使用的具有各种开箱即用的企业级功能的一体化监控解决方案。

1.通过定义灵活的基于场景的多步骤监控网站和Web应用程序。
2.通过自动proxy负载均衡和高可用性功能,
按需扩展Zabbix环境并确保100%的可用性。
3.Zabbix proxy现在支持将所有采集的指标存储在内存中。
4.为了大幅提升指标轮询的速度和扩展性,
同步式poller进程已被异步式poller取代。
5.集中控制数据采集超时可以更好地处理较长数据采集时间间隔的指标和自定义检查。
6.引入了多种新的仪表板小部件,使您能够更全面地了解您监控的指标和基础架构。
7.网络自动发现支持并行检查,将主机和服务发现的速度提高了10到100倍。
8.开箱即用的多因子认证(MFA)支持提供了企业级安全性,
并为配置用户认证方法提供了更大的灵活性。
9.更灵活的资源发现和管理
10.Zabbix 7.0 LTS预装了许多最受欢迎的供应商和云提供商的新模板

详细内容请参阅官方文档:
https://www.zabbix.com/rn/rn7.0.0

2.安装部署

选择您Zabbix服务器的平台

2.1 关闭防火墙及安全服务

systemctl stop firewalld.service
systemctl disable firewalld.service

设置SELinux为 permissive 模式(警告模式但不强制)
sudo setenforce 0

永久禁用SELinux,编辑配置文件
sudo sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config

2.2.安装PostgreSQL

官方文档指南
https://www.postgresql.org/docs/--yum安装yum install -y \
https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install -y postgresql14 postgresql14-server--初始化
/usr/pgsql-14/bin/postgresql-14-setup initdb--启动开机启动
systemctl enable postgresql-14
systemctl start postgresql-14
systemctl status postgresql-14

2.3 安装Zabbix

1 安装repository
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-7.0-1.el8.noarch.rpm
dnf clean all

2.升级php到8.0
–php版本查看
sudo dnf module list php
yum install perl*
在开始安装之前,请确保您的Linux 8系统已经更新到最新版本,
使用以下命令更新系统:
sudo dnf update sudo dnf install dnf-utils
我们需要启用EPEL和REMI存储库
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.9.rpm --force --nodeps
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
安装PHP 8
sudo dnf module reset php
dnf module install php:remi-8.0

2.安装Zabbix server,Web前端,agent
dnf install zabbix-server-pgsql zabbix-web-pgsql
zabbix-nginx-conf zabbix-sql-scripts
zabbix-selinux-policy zabbix-agent

3.创建初始数据库
–在数据库主机上运行以下代码
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
注意:这里设置zabbix用户的密码为password
导入初始架构和数据
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz |
sudo -u zabbix psql zabbix

4.编辑配置文件
/etc/zabbix/zabbix_server.conf
##修改密码如下
DBPassword=passwordsed -ri.bak '/# DBPassword=/cDBPassword=password' /etc/zabbix/zabbix_server.conf[root@rhel8 ~]$ grep '^[a-Z]' /etc/zabbix/zabbix_server.conf 
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/run/zabbix/zabbix_server.pid
SocketDir=/run/zabbix
DBName=zabbix
DBUser=zabbix
DBPassword=password
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
EnableGlobalScripts=0
5.Zabbix前端配置PHP
编辑配置文件 /etc/nginx/conf.d/zabbix.conf
取消注释并设置“listen”和“server_name”指令
# listen 8080;
# server_name example.com;listen       80;
server_name  localhost;vi /etc/php.ini
post_max_size = 16M #由8M改为16M
max_execution_time = 300 #由30改为300
max_input_time = 300 #由60改为300【配置nginx】
rm -rf /usr/share/nginx/html/*
cp -r /usr/share/zabbix/ /usr/share/nginx/html/ 

6.启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
安装net-snmp-libs
dnf install net-snmp-libs
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm

7.安装中文包
--安装zh_CN语言包
dnf install langpacks-zh_CN.noarch 
--安装glibc-common实现对语言包的识别
dnf -y install glibc-common[root@rhel8 ~]# locale -a | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8--重启zabbix
systemctl restart zabbix-server zabbix-agent nginx php-fpm

2.4 Zabbix初始化

浏览器登录http://zabbix-ServerIP/zabbix
http://192.168.3.10/zabbix/setup.php

3.监控实战

1.监控Linux
https://blog.csdn.net/weixin_41645135/category_12037143.html

2.监控Oracle
https://jeames.blog.csdn.net/article/details/126966338

3.监控MySQL
https://jeames.blog.csdn.net/article/details/126825934

4.监控PostgreSQL
https://jeames.blog.csdn.net/article/details/120300581

4.总结

监控做不好,救火救到老!这篇文章帮助大家拿下Zabbix!!

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

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

相关文章

全平台自定义小程序源码系统 一个后台控制7端 自主设计属于你的小程序 前后端带完整的安装代码包以及搭建教程

系统概述 在当今数字化时代,小程序以其轻量级、跨平台、即用即走的特点,成为企业、个人及开发者们追捧的热门工具。为了满足不同用户的需求,小编给大家分享一款全平台自定义小程序源码系统。该系统通过一套强大的后台管理系统,实…

游泳预约报名小程序开发源码案例模板之前端功能介绍

越来越多游泳馆使用线上预约报名管理系统,以此来提升游泳馆预约的便捷性以及管理的效率。馆客多小程序是一款实用、便捷的线上运动服务平台,可以让用户轻松预订游泳馆场地并享受自助线上服务,同时也减轻了游泳馆运营压力,提高游泳…

XLA - 加速线性代数

文章目录 一、关于 XLAXLA目标XLA 运作方式 二、Community沟通渠道其他资源存储库 一、关于 XLA XLA : Accelerated Linear Algebra github : https://github.com/openxla/xlaOpenXLA Community : https://github.com/openxla/communityXLA - TensorFlow : https://tensorflo…

Flink SQL查询语法部分详解(提供需求、数据练习复现)

一、Hints 动态表选择:可以在查询表的时候动态修改表的参数配置 1、读取kafka的数据建表 CREATE TABLE students (id STRING,name STRING,age INT,sex STRING,clazz STRING ) WITH (connector kafka,topic students, -- 指定topicproperties.bootstrap.servers …

MongoDB UPDATE使用$setOnInsert为新插入数据设置默认值

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第60篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。 使用Mongodb UPDATE数据更新字段,当文档不存在,通过指定{upsert: true},可…

linux配置IP、子网掩码、网关

linux虚拟机配置IP、子网掩码、网关 本方法适用于 Ubuntu 18.04 之后的版本。 例1: 配置信息: IP:10.100.100.23 子网掩码:255.255.255.240 网关:10.100.100.56 1、打开网络配置文件 01-network-manager-all.yaml sudo vi /etc/netplan/01-network-…

Linux 记一次spin_lock死锁优化经验

From 程序员秘书 死锁是很常见的一种内核故障。 最简单也是最常见的,就是如果一个task在已经持有某个锁的情况下,再次尝试获取同一个锁,就会形成死锁局面。发生死锁的场景有很多,常见的情况可能有,可能是在同一个tas…

高效扫码点餐:简餐茶饮外卖新体验

前言 在快节奏的现代生活中,高效便捷的扫码点餐系统正逐渐成为简餐茶饮行业的新宠。这一系统不仅提升了顾客的点餐体验,还优化了门店的运营效率,特别是基于总部多门店的连锁模式,更是将这一优势发挥得淋漓尽致。 一、这款扫码点餐…

如何通过PHP语言实现远程控制多路照明

如何通过PHP语言实现远程控制多路照明呢? 本文描述了使用PHP语言调用HTTP接口,实现控制多路照明,通过多路控制器,可独立远程控制多路照明。 可选用产品:可根据实际场景需求,选择对应的规格 序号设备名称厂…

软理复习范围

1.直觉主义逻辑常采用三值逻辑来处理命题的真值,包括以下三个真值: 真(True):表示命题是确定为真的。假(False):表示命题是确定为假的。未知(Unknown)&#…

Prism 入门02,区域介绍

一.区域概念和使用方式 什么是区域(Region)?区域,在Prism 框架中,区域是模块化的核心功能之一,其主要作用是降低应用程序和模块之间的耦合度 。使用方式:在应用程序的界面中,划分出某块区域,并为这个区域定义一个唯一的区域名称。那么通过这个区域名称,应用程序就可以…

el-tabel名称排序问题

el-tabel排序 最终实现功能如下: 排序限制为: 文件夹>普通文件 数字(0->9)->大写字母(A->Z)->小写字母(a->z)->中文拼音(a->z) 正序…

程序性能优化

索引 没加索引(where条件字段、order by字段,常用字段添加索引)索引没生效选错索引SQL优化 SQL数据库性能优化-CSDN博客远程调用 并行调用数据异构重复调用 循环查数据库死循环无限递归异步处理 线程池mq服务器(全称消息队列服务器…

[原创]C++ 11的thread_local线程局部变量与Lambda表达式配合使用, 却引发致命的, 难以发现的冲突.

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ联系: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、D…

探索Python的itertools模块:高效迭代的瑞士军刀

探索Python的itertools模块:高效迭代的瑞士军刀 Python的itertools模块是一个强大的工具箱,它提供了一系列的迭代器工具,用于创建复杂的迭代逻辑。这个模块的函数返回的都是迭代器,这意味着它们是懒加载的,只有在需要…

Unity开发Cosmos使用BNG Framework获取按键信息

Unity开发Cosmos使用BNG Framework获取按键信息 1、新建一个脚本&#xff0c;复制下面代码 using BNG;[Header("Input")]//[Tooltip("The key(s) to use to toggle locomotion type")]public List<ControllerBinding> locomotionToggleInput new …

处理无法拉取GitHub库的解决方案

提交和拉取github上的库总是失败&#xff0c;这里记录一下如何使用代理解决。 首先找到端口&#xff0c;记住它的端口 然后使用git命令 # HTTP/HTTPS 协议 git config ––global http.url.proxy http://127.0.0.1:port # 以 Github 为例 git config ––global http.https:/…

短网址生成原理及使用

生成短网址介绍&#xff1a; 一、定义 短网址&#xff08;Short URL&#xff09;是形式上比较短的网址&#xff0c;它通过将原始冗长的网址进行缩短&#xff0c;方便用户分享和记忆。短网址的生成主要依赖于特定的算法和服务&#xff0c;通过后端服务转向来实现网址的缩短。 …

MongoDB $rename 给字段一次重新命名的机会

学习mongodb&#xff0c;体会mongodb的每一个使用细节&#xff0c;欢迎阅读威赞的文章。这是威赞发布的第58篇mongodb技术文章&#xff0c;欢迎浏览本专栏威赞发布的其他文章。 在日常编写程序过程中&#xff0c;命名错误是经常出现的错误。拼写错误的单词&#xff0c;大小写字…

gitbook 域名设置 域名绑定 自定义域名

有时候我们搜文档的时候&#xff0c;会遇到gitbook的文档。诸如这样&#xff1a; jums.gitbook.io/mysql-shi-zhan-45-jiang 即&#xff1a;个人的名字gitbook的域名书名。 具体格式如下&#xff1a; 1. 自定义域名 所有在 Gitbook.com 上的书的http 地址为 http://{author…