zabbix5.0安装及配置

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
请参阅下载查看所有可用平台。 下载

在这里插入图片描述

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

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

在这里插入图片描述

基于SAML身份验证的单点登录
SAML用于在安全身份提供者处提供单点身份验证,这意味着用户登录认证需要满足防火墙的安全策略,然后SAML用于向Zabbix和其他应用程序声明身份。SAML方式的支持使Zabbix具备开箱即用的与各种本地和云身份提供商(如Microsoft ADFS、OpenAM、Secureath、Okta、Auth0等)集成的功能。
在这里插入图片描述
SAML authentication for single sign-on
安全可靠的监控
Zabbix 5.0为更安全的监控进行了重大改进:

支持Webhook的HTTP代理,使从Zabbix server到外部告警和ITSM系统的连接更加安全和可控
agent端的监控指标支持黑名单和白名单
所有Zabbix组件都可配置密码,以避免在TLS连接中使用非安全密码
支持到MySQL和PostgreSQL后端的加密连接
更强大的SHA256用于保存用户密码的Hash值
在这里插入图片描述
机密信息更安全
Zabbix 5.0支持更隐秘的用户宏,用于保存任何敏感信息,如不希望向最终用户公开的密码和API令牌。
在这里插入图片描述

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

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

zabbix5.0安装及配置
新一代agent的官方支持
新一代agent为Linux和Windows提供了一系列新功能和高级监控功能:

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

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

下载
在这里插入图片描述

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

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

触发器支持文本数据操作
支持主机原型的主机宏
支持Float64数据类型
支持覆盖低级别发现(LLD)有助于创建更智能的模板
在这里插入图片描述
自动化和发现
自动化是Zabbix的重要组成部分。Zabbix 5.0在通过以下支持来加强这一功能:

发现Windows性能计数器
发现JMX计数器
更好的ODBC监控,能够为每个指标单独配置所有选项
在这里插入图片描述
高级可视化
以可读的方式来呈现数据对操作至关重要。Zabbix 5.0通过改进以下内容,以实现更好的效果:

针对宽屏优化的Zabbix用户界面的新布局
展示监视设备列表的全新视图(监视->主机),具有高级筛选功能
支持某些仪表板小部件可按事件标记进行筛选
能够将仪表板图形复制为图片
支持UI模块以扩展Zabbix的功能
由于能够复制小部件,可以更快地创建仪表板
改善了Map标签的一致性
在这里插入图片描述
与ITSM系统的内嵌集成
Zabbix 5.0改进了一系列全新开箱即用的集成方案,以实现与基于行业标准的ITSM系统(可以是云端也可以是本地)的集成。

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

zabbix.com/documentation/guidelines/webhooks

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

在这里插入图片描述

与告警系统的内嵌集成
Zabbix 5.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

安装数据库

# 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

# yum install zabbix-server-mysql zabbix-agent

Install Zabbix frontend

# yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.

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

Install Zabbix frontend packages.

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

安装mariadb(MySQL)

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

[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 mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

创建初始数据库

# mysql -uroot -p
password
mysql> 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;

导入初始架构和数据,系统将提示您输入新创建的密码。

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

为Zabbix server配置数据库

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

DBPassword=password

为Zabbix前端配置PHP

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

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

启动Zabbix server和agent进程

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

# 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

查看快速开始指南

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101951.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月29日 下午4:00
下一篇 2021年5月29日 下午5:00


相关推荐

  • Scala中使用fastJson 解析json字符串

    Scala中使用fastJson 解析json字符串Scala 中使用 fastJson 解析 json 字符串添加依赖 2 解析 json 字符 2 1 可以通过 JSON 中的 parseObject 方法 把 json 字符转转换为一个 JSONObject 对象 2 2 然后可调用 JSONObject 中的方法 根据 key 获取值 2 3 对于 JSON 中的套 JSON 字符串的可以使用 2 4 如果想要遍历 JSONArray 中的所有数据 想不使用 getJSONObjec 方法 但是想要这里面的遍历的所有的 JSONObject 可以使用 3 实例添加依赖

    2026年3月18日
    2
  • apt 与 dpkg[通俗易懂]

    apt 与 dpkg[通俗易懂]dpkg简介“dpkg”是“DebianPackager”的简写。为“Debian”专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux”发行版都使用“dpkg”,例如“Ubuntu”、“Knoppix”等。dpkg是Debian软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与RPM十分相似,同样被用于安装、卸载和供给….

    2026年4月14日
    3
  • PetShop4分析随手贴

    PetShop4分析随手贴 PetShop4简析  跟踪顺序为1.Web/Controls/ItemsControl.ascx.cs2./BLL/Item.cs(此处用工厂实现下面的Item)3./IDAL/IItem.cs/DALFactory/DataAccess.cs(工厂)/Web/web.config(path)/SQLServerDAL/Item.cs(IItem的实

    2022年10月10日
    5
  • 中国剩余定理(超详细讲解)

    中国剩余定理(超详细讲解)孙子问题最早 在 孙子算经 中有这样一个问题 今有物不知其数 三三数之剩二 五五数之剩三 七七数之剩二 问物几何 用白话描述就是 现在有一个数不知道是多少 只知道这个数除以 3 余 2 除以 5 余 3 除以 7 余 2 问这个数是多少 上面的问题可以转换为以下这样一个方程组 xmod3 2xmod5 3xmod7 2 begin cases x quadmod quad3 2 x

    2026年3月17日
    2
  • 深入浅出的意思是(v4)

    因为工作原因,项目中经常遇到目标检测的任务,因此对目标检测算法会经常使用和关注,比如Yolov3、Yolov4算法。当然,实际项目中很多的第一步,也都是先进行目标检测任务,比如人脸识别、多目标追踪、REID、客流统计等项目。因此目标检测是计算机视觉项目中非常重要的一部分。从2018年Yolov3年提出的两年后,在原作者声名放弃更新Yolo算法后,俄罗斯的Alexey大神扛起了Yolov4的大旗。在此,大白将项目中,需要了解的Yolov3、Yolov4系列相关知识点以及相关代码进行完整的汇总,希望和大家

    2022年4月12日
    67
  • MyBatisCodeHelperPro激活方法(有效)

    MyBatisCodeHelperPro激活方法(有效)插件下载地址 https download csdn net download printf88 下载完成后解压在 IDEA 中本地安装插件 File gt Settings gt Plugins 找到刚才的解压文件选择你需要的版本压缩包点击确定重启 Idea 激活方法激活方法 自 2 7 3 IDEA 顶部菜单 Tools gt MybatisCodeH gt Activation gt OfflineActiv

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号