Zabbix 监控自动化

一、网络自动发现

        部署环境

zabbix server

ZBX

192.168.27.152

CentOS7.9

zabbix server 6.4.8

zabbix agent

agent01

192.168.27.154

CentOS7.9

zabbix agent 6.4.8

zabbix agent

agent02

192.168.27.158

CentOS7.9

zabbix agent 6.4.8

        1.搭建LNMP环境

        2.安装配置zabbix

        3.在agent机器上安装配置(上传软件包)

rpm -ivh pcre2-10.23-2.el7.x86_64.rpm
rpm -ivh zabbix-agent-6.4.8-release2.el7.x86_64.rpm
#修改配置文件
vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.10.108     #修改117行
ServerActive=192.168.10.108        #修改171昂
Hostname=agent01            #修改182行名字:
systemctl start zabbix-agent
systemctl enable zabbix-agent#监听端口
ss -nlpt | grep 10050

 数据采集自动发现,点击创建发现规则后,按照下图填写自动发现规则

        

点击 告警 动作 发现动作   创建发现

添加操作

5:验证

数据采集-->主机

二、网络自动注册

告警-->动作-->自动注册动作,创建动作。

然后点击创建动作,填写名称、触发条件和操作

 

5:验证

数据采集-->主机

 

三、主动和被动模式

        主被动模式介绍

                Agent程序有两种工作模式:主动模式和被动模式

                在被动模式下,zabbix-agent监听10050端口,等待zabbix-server服务器的10051端口的监控信息收集请求;

                在主动模式下,zabbix-agent收集监控信息并主动将数据传给zabbix-server所在服务器的10051端口

                被动模式的缺点

                        当服务端监控的主机达到一定数量之后,由Server端去收集数据(被动模式),Zabbix会出现严重的性能问题

                        当被监控端到达一个量级的时候,Web操作很卡,容易出现502

                        图层断裂

                        开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题

                优化方式:

                        添加Proxy节点或者Node模式做分布式监控

                        调整Agentd为主动模式

        主动模式的设置

                (1)删除前面创建的自动注册

                        删除“告警”-->“动作”中刚才创建的自动注册动作

                        删除“数据采集”-->“主机”中自动注册的主机

             (2)在被监控端调整 Agent 为主动模式

                        [root@server01 ~]# vi /etc/zabbix/zabbix_agentd.conf

                        #Server=192.168.10.108  #主动模式需要注释掉此行 117行

                        StartAgents=0 ##为server端的连接开启的进程数,0代表关闭被动模式  142行

                        [root@server01 ~]# systemctl restart zabbix-agent

                        查看zabbix agent进程,此时已经没有了agent进程

                        [root@server01 ~]#ss -nlpt | grep zabbix

                        备注:

                        在主动模式下,agent不再监听10050的端口。

             (3)添加主机

                        

                (4)查看主机添加结果

“数据采集”-->“主机”,查看监控到则主机列表

备注:

在主动模式下,“ZBX”不会显示为绿色。

三、Zabbix邮件告警

        

2:配置警媒介

1设置告警媒介参数

“告警”-->“媒介”-->选择Email

注意:在设置认证时,密码的位置要使用邮箱的授权码,而不是密码,设置完后点击更新,注意要启用Email媒介

        最新版qq有加密,所以可以设置为加密认证

2启用此媒介并测试邮件发送

3:设置用户报警媒介

“用户”-->“用户”-->选Admin,添加用户的报警媒介

4:设置动作

1添加动作

“告警”-->“动作”-->“触发器动作”-->创建动作

 5:测试

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

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

相关文章

[linux]快速入门

学习目标 通过学习能够掌握以下的linux操作 操作系统 按照应用领域的不同, 操作系统可以分为几类 桌面操作系统服务器操作系统移动设备操作系统嵌入式操作系统 不同领域的主流操作系统 桌面操作系统 Windows(用户数量最多)MacOS(操作体验好,办公人士首选)Linux…

Java实现HTTP代理的技巧与方法

在互联网时代,代理IP已经成为了网络访问中不可或缺的一部分。无论是为了保护隐私,还是为了访问特定的网络资源,代理IP都能发挥重要作用。那么,如何在Java中实现HTTP代理呢?本文将带您逐步了解这个过程。 什么是HTTP代…

YOLO V3 网络构架解析

YOLO V3(You Only Look Once version 3)是由Joseph Redmon等人于2018年提出的一种基于深度学习的目标检测算法。它在速度和精度上相较于之前的版本有了显著提升,成为计算机视觉领域的一个重要里程碑。本文将详细解析YOLO V3的网络架构&#x…

如何防止服务器被渗透攻击

服务器作为企业和组织的重要基础设施,其安全性至关重要。一旦服务器被黑客渗透,不仅会导致数据丢失、服务中断等问题,还可能引发更严重的法律和财务后果。因此,采取有效的措施来预防服务器被渗透攻击是非常必要的。本文将介绍几个…

自动驾驶系列—激光雷达点云数据在自动驾驶场景中的深度应用

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (五):POST上传文件的设置

本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师) 由于文档是代码写完之后,为了记录项目中需要注意的技术点,因此文档的叙述方式并非开发顺序&#xff0…

【Golang】Go语言中如何创建Cron定时任务

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

拼三角问题

欢迎来到杀马特的主页:羑悻的小杀马特.-CSDN博客 目录 一题目: 二思路: 三解答代码: 一题目: 题目链接: 登录—专业IT笔试面试备考平台_牛客网 二思路: 思路:首先明白能组成三角形…

【Next.js 项目实战系列】07-分配 Issue 给用户

原文链接 CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话,给我的库点个star,关注一下吧 上一篇【Next.js 项目实战系列】06-身份验证 分配 Issue 给用户 本节代码链接 Select Button​ # /app/issues/[i…

c++的头文件到底应该怎么写?

总结一下头文件的编写规则和注意事项: 头文件的作用是供其他的 .cpp 文件包含,它们本身不直接参与编译,但其内容会在多个 .cpp 文件中被编译。 头文件中应该只放变量和函数的声明,而不能放它们的定义。因为头文件的内容会被多个 …

几何算法系列:空间实体体积计算公式推导

1.前言 面积和体积的计算是常见和基础的几何算法话题,面积和体积通常作为面或构件的基本信息参与相关的建模、计算、分析等过程。 有关面积的计算,可以参考博主此前的文章, 一种误差较小的轮廓面积计算算法_轮廓面积计算原理-CSDN博客文章…

设计模式——装饰者模式(8)

一、定义 指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式。我们先来看一个快餐店的例子。快餐店有炒面、炒饭这些快餐,可以额外附加鸡蛋、火腿、培根这些配菜,当然加配菜需要额…

arp代答观察

文章目录 代答和代理简述实验前提先不开启proxy代答的配置开启代答总结 代答和代理简述 ARP(地址解析协议)是在局域网中用于将IP地址映射到MAC地址的协议。在理解 ARP 代答和 ARP 代理之前,让我们先澄清一下 ARP 的基本工作原理。 ARP 代答&…

鹏哥C语言81-82---指针和数组+二级指针+指针数组

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> //--------------------------------------------------------------------------------------------------------5. 指针和数组 数组&#xff1a;一组相同类型元素的集合 指针变量&…

在 VS Code 中轻松绘图:Draw.io Integration 插件详解

文章目录 在 VS Code 中轻松绘图&#xff1a;Draw.io Integration 插件详解一、什么是 Draw.io Integration 插件&#xff1f;二、插件安装指南1. 安装步骤2. 配置插件 三、如何使用 Draw.io Integration 插件&#xff1f;1. 创建新绘图文件2. 编辑现有图表3. 常用功能与技巧 四…

中小型医院网站:Spring Boot框架详解

5 系统实现 5.1 用户功能模块的实现 用户进入本系统可查看系统信息&#xff0c;包括首页、门诊信息、药库信息以及系统公告信息等&#xff0c;系统前台主界面展示如图5-1所示。 图5-1系统前台主界面图 5.1.1用户登录界面 用户要想实现预约挂号功能&#xff0c;必须登录系统&a…

QGraphics类型学习使用【Qt】【C++】

QGraphics类型学习使用 需求过程全部完整代码 首先已知&#xff0c;QGraphicsView&#xff0c;QGraphicsScene, QGraphicsItem&#xff0c;分别称为&#xff1a;视图&#xff0c;场景&#xff0c;图元&#xff0c;图表就是各种各样的元素&#xff0c;图片元素&#xff0c;线条元…

k8s部署Kafka集群超详细讲解

准备部署环境 Kubernetes集群信息 NAMEVERSIONk8s-masterv1.29.2k8s-node01v1.29.2k8s-node02v1.29.2 Kafka&#xff1a;3.7.1版本&#xff0c;apche版本 Zookeeper&#xff1a;3.6.3版本 准备StorageClass # kubectl get sc NAME PROVISIONER RECLA…

股价创52周新高,云顶新耀成为“黑马”的启示录

踏入2024年以来&#xff0c;创新药产业持续释放积极信号。今年本土创新药出海交易额已超200亿美元&#xff0c;最近医保续约和谈判也有望促进国内创新药长期放量。 市场预期转好之下&#xff0c;生物医药板块在新一轮牛市中进入了估值修复的阶段。HSHKBIO&#xff08;恒生香港…

【LVGL快速入门(二)】LVGL开源框架入门教程之框架使用(UI界面设计)

零.前置篇章 本篇前置文章为【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植 一.UI设计 介绍使用之前&#xff0c;我们要学习一款LVGL官方的UI设计工具SquareLine Studio&#xff0c;使用图形化设计方式设计出我们想要的界面&#xff0c;然后生成对应源文件导入工程使用…