0

0

zabbix5.0安装及配置

雪夜

雪夜

发布时间:2025-09-02 08:41:01

|

453人浏览过

|

来源于php中文网

原创

zabbix5.0安装及配置

zabbix官网 您可以选择:在本地或云端部署 zabbix是一个免费的开源监控解决方案,可以根据您的需要部署到任何平台!

除了现有的官方软件包和appliances外,Zabbix 5.0现在还支持以下平台:

SUSE Linux Enterprise Server 15 Debian 10 Ubuntu 20.04 Raspbian 10 Mac OS/X RHEL 8 CentOS 8 MSI for Windows Agent 请参阅下载查看所有可用平台。 下载

zabbix5.0安装及配置

Zabbix提供了一套开箱即用的与行业标准云服务提供商的集成:

AWS Azure Google Cloud Platform Digital Ocean Docker IBM/RedHat Cloud Oracle Cloud

zabbix5.0安装及配置

基于SAML身份验证的单点登录 SAML用于在安全身份提供者处提供单点身份验证,这意味着用户登录认证需要满足防火墙的安全策略,然后SAML用于向Zabbix和其他应用程序声明身份。SAML方式的支持使Zabbix具备开箱即用的与各种本地和云身份提供商(如Microsoft ADFS、OpenAM、Secureath、Okta、Auth0等)集成的功能。

zabbix5.0安装及配置

SAML authentication for single sign-on 安全可靠的监控 Zabbix 5.0为更安全的监控进行了重大改进:

支持Webhook的HTTP代理,使从Zabbix server到外部告警和ITSM系统的连接更加安全和可控 agent端的监控指标支持黑名单和白名单 所有Zabbix组件都可配置密码,以避免在TLS连接中使用非安全密码 支持到MySQL和PostgreSQL后端的加密连接 更强大的SHA256用于保存用户密码的Hash值

zabbix5.0安装及配置

机密信息更安全 Zabbix 5.0支持更隐秘的用户宏,用于保存任何敏感信息,如不希望向最终用户公开的密码和API令牌。

zabbix5.0安装及配置

可扩展性和性能 Zabbix 5.0支持对TimescaleDB收集的数据进行可选压缩。除了TimescaleDB的通用优势(自动表分区、高性能和可扩展性)之外,它还有助于进一步提高性能和降低存储成本。

Zabbix用户界面也得到了改进,以支持监控和管理数百万受监控设备。

zabbix5.0安装及配置

新一代agent的官方支持 新一代agent为Linux和Windows提供了一系列新功能和高级监控功能:

用Golang编写 用于监控各种服务和应用程序的插件框架 在执行监控检查时能保持现有状态(例如,保持持久的数据库连接) 支持trapping 内置调度器,支持灵活的时间间隔 使用批量数据传输实现高效的网络使用 支持持续存储收集的数据 直接替换Linux和Windows上的现有agent 有关新功能的完整列表,请参阅 文档.

请注意!现有的Zabbix agent仍支持。

下载

zabbix5.0安装及配置

Next generation Zabbix Agent got official support 易于使用和管理的监控 Zabbix 5.0有大量的可用性和自动化改进,这些改进确实有助于:

同一事件支持多线程的方式生成电子邮件通知 新的预处理功能替换(Replace),JSONPath的新运算符 取消已确认事件的功能 支持创建告警媒介的通知消息模板,以实现快速直接配置告警通知 CCLI工具,支持测试基于JavaScript的预处理和WebHooks 能够从用户界面测试新的和现有的指标 支持用户宏的批量更新 将SNMP设置移动到主机级别界面,以实现更多简单的模板和更轻松的管理 使用nodata()函数监视主机和指标可用性,以关注proxy的可用性

zabbix5.0安装及配置

灵活监控您想要的任何对象 Zabbix 5.0扩展功能,使其更加灵活:

触发器支持文本数据操作 支持主机原型的主机宏 支持Float64数据类型 支持覆盖低级别发现(LLD)有助于创建更智能的模板

zabbix5.0安装及配置

自动化和发现 自动化是Zabbix的重要组成部分。Zabbix 5.0在通过以下支持来加强这一功能:

发现Windows性能计数器 发现JMX计数器 更好的ODBC监控,能够为每个指标单独配置所有选项

zabbix5.0安装及配置

高级可视化 以可读的方式来呈现数据对操作至关重要。Zabbix 5.0通过改进以下内容,以实现更好的效果:

针对宽屏优化的Zabbix用户界面的新布局 展示监视设备列表的全新视图(监视->主机),具有高级筛选功能 支持某些仪表板小部件可按事件标记进行筛选 能够将仪表板图形复制为图片 支持UI模块以扩展Zabbix的功能 由于能够复制小部件,可以更快地创建仪表板 改善了Map标签的一致性

zabbix5.0安装及配置

与ITSM系统的内嵌集成 Zabbix 5.0改进了一系列全新开箱即用的集成方案,以实现与基于行业标准的ITSM系统(可以是云端也可以是本地)的集成。

引入了官方webhook编码指南,以设置标准并简化基于webhook的集成的创建。

zabbix.com/documentation/guidelines/webhooks

更多与ITSM系统的集成: 集成

zabbix5.0安装及配置

与告警系统的内嵌集成 Zabbix 5.0改进了一系列开箱即用的集成方案,以实现基于行业标准,与告警和通知系统的的集成:

更多与告警系统的集成:集成

zabbix5.0安装及配置

全新的和升级的模板和插件 大多数现有模板都已更新,并改进了新的模板和插件来监控不同的服务、应用程序和设备。

现在,大多数模板都利用了智能自动发现各种资源的功能。

更多模板和插件: 集成

zabbix5.0安装及配置

根据您的需要调整Zabbix,请贡献力量! 按照以下三个步骤将模板、插件或webhook包含在正式的Zabbix发行版中:

签署Zabbix贡献者协议(ZCA) zabbix.com/developers 向Zabbix发出请求 https://git.zabbix.com 如果一切顺利,Zabbix开发团队将审查并接受 祝贺您!您的解决方案得到了官方支持,成千上万的Zabbix用户感谢您的努力!

Zabbix 5.0 LTS更多新开发的和改进的特点

增加确认消息的大小,从255个字符增加到4096个字符 增加了对LIBSSH的支持,以支持像RHEL 8这样的新平台 支持ElasticSearch 7.x(7.4、7.6) 为没有筛选的数据显示最新数据 将zabbix_sender的时间精度提高到纳秒 监控->最新数据:如果筛选为空,则显示数据 使用新函数atob()和btoa()在JavaScript中进行Base64处理 不会将system.run[]日志记录在本地 将监控项键值的大小从255个字符增加到2048个字符 能够刷新SNMP缓存、SNMPv3上下文更改 更快的内部哈希函数的运行 记录了如何对vmware.event监控进行筛选 改善了Map标签的一致性 支持在Monitoring->Problems中进行单独级别问题的筛选 能够将用户宏用于IPMI用户名和密码 远程监控Zabbix组件的版本 为发现规则添加了筛选功能 新API方法来获取auditlog数据 辞旧迎新,更快构建更好的产品

不支持Internet Explorer 11 不再支持IBM DB2 mbedTLS(前polarSSL)不再支持加密。只有OpenSSL和GnuTSL库 PHP支持的最低版本现在是7.2:更安全、更严格的代码 还有更多!有关新功能的完整列表,请查看 发行说明。


下面进行安装并配置环境:

ZABBIX版本

5.0LTS

OS分布

CentOS

OS版本

7

数据库

MySQL

WEB SERVER

Apache

安装数据库代码语言:javascript代码运行次数:0运行复制

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean all

Install Zabbix server and agent代码语言:javascript代码运行次数:0运行复制

# yum install zabbix-server-mysql zabbix-agent

Install Zabbix frontend代码语言:javascript代码运行次数:0运行复制

# yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.代码语言:javascript代码运行次数:0运行复制

[zabbix-frontend]...enabled=1...

Install Zabbix frontend packages.代码语言:javascript代码运行次数:0运行复制

# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

安装mariadb(MySQL)

在某些CentOS版本中,MySQL已经被替换为mariadb,mariadb完全兼容MySQL,并且不存在法律风险,是MySQL良好的替代品。当然,如果要安装MySQL,那么也是没有问题的,我之前的博文有关各类MySQL的安装教程,可供参考。由于实验环境资源有限,本人把 mariadb 也安装在了与 Zabbix Server 相同的主机上。生产环境的话还是尽量把数据库独立处理安装与配置。

代码语言:javascript代码运行次数:0运行复制

[root@zabbix ~]# yum -y install mariadb-server已安装:  mariadb-server.x86_64 1:5.5.60-1.el7_5作为依赖被安装:  mariadb.x86_64 1:5.5.60-1.el7_5完毕![root@zabbix ~]# systemctl start mariadb[root@zabbix ~]# systemctl enable mariadbCreated symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

创建初始数据库代码语言:javascript代码运行次数:0运行复制

# mysql -uroot -ppasswordmysql> create database zabbix character set utf8 collate utf8_bin;mysql> create user zabbix@localhost identified by 'password';mysql> grant all privileges on zabbix.* to zabbix@localhost;mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。代码语言:javascript代码运行次数:0运行复制

#  zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

代码语言:javascript代码运行次数:0运行复制

DBPassword=password

为Zabbix前端配置PHP

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, uncomment and set the right timezone for you.

代码语言:javascript代码运行次数:0运行复制

php_value[date.timezone] = Asia/Shanghai     #取消注释 我把时间改为了上海

启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

代码语言:javascript代码运行次数:0运行复制

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

配置Zabbix前端

连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix 根据Zabbix文件里步骤操作: Installing frontend

开始使用Zabbix

查看快速开始指南

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

210

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

246

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

355

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

214

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

407

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

470

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

200

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

1376

2025.06.17

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

23

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 2.5万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 845人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号