青蛙学Linux—Zabbix Web使用之Zabbix发现功能①自动网络发现

Zabbix的发现功能用于自动发现主机或者监控数据,包括以下三种发现类型:

  • 自动网络发现(Network discovery)
  • 主动客户端自动注册(Active agent auto-registration)
  • 低级别发现(low-level discovery)

1、自动网络发现

Zabbix提供了非常强有力和灵活的自动网络发现功能。通过自动网络发现,可以加速Zabbix的部署,在不断变化的环境中使用Zabbix而不需要过多的管理。Zabbix可以通过以下几种方式自动发现主机并对发现的主机执行指定的动作:

  • 基于IP段的自动发现:指定一个IP段,Zabbix会周期性自动扫描该IP段以发现新增加的主机
  • 可用的外部服务:指定一个服务(如FTP、SSH、Web等),Zabbix会根据该服务是否启用以添加新的主机
  • 从Zabbix客户端接收到的信息:通过检测是否有新增的Zabbix Agent来添加新的主机
  • 从SNMP客户端接收到的信息:通过SNMP协议接收信息以自动添加新的主机

自动网络发现由两个步骤组成:发现和动作。

  • 发现:Zabbix根据以上几种方式设置的规则来发现新增加的主机
  • 动作:在发现新的主机之后,Zabbix根据设定的操作对该主机执行一些操作,如添加主机到Zabbix Web、为该主机链接一个监控模板等

2、在Zabbix Web中定义发现规则

这里以自动发现主机C也就是192.168.0.110(已安装Zabbix Agent)为例来演示如何配置发现规则。

1

登录Zabbix Web,通过配置—自动发现进入自动发现规则页面,这里可以看到有一条未启用的自动发现规则。这里新增加一条规则,点击“创建发现规则”按钮,进入创建规则页面:

2

  • 名称:自定义的自动发现规则名称
  • 由agent代理程序自动发现:是否通过Zabbix Proxy进行自动发现
  • IP范围:定义要发现的IP地址段
  • 更新间隔:间隔多少时间扫描一次该IP段
  • 检查:定义Zabbix通过什么规则来发现新的主机,点击“新的”链接即可创建一条规则
  • 设备唯一性准则:以何种方式来使发现的新主机唯一而不会与其他被发现的主机冲突

这里配置发现主机C也就是192.168.0.110的规则,如下:

3

4

扫描的IP段为192.168.0.100-192.168.0.110,间隔10s进行一次,检查的规则是通过向Zabbix Agent发送一个请求让其返回主机名(通过这种方式可以提高发现的精确度),点击“添加”按钮即可创建这条自动发现规则:

5

3、在Zabbix Web中配置发现后的动作

这里配置在发现主机C后,将其添加到群组Linux Servers并建立对主机C的基础监控。

6

点击配置—动作,即可进入动作配置页面。在标记为③的红框处下拉选择“自动发现”,点击“创建动作”按钮,即可基于自动发现创建一个动作:

7

  • 名称:自定义的名称
  • 新的触发条件:定义触发该动作的条件,标记为①的红框处选择的是条件;标记为②的红框处选择的是条件的符号;标记为③的红框处选择的是条件的值;如果有多个条件,还会出现“计算方式”的选项,以选择是多个条件同时满足时触发还是满足一个条件时触发

点击“操作”切换到以下页面:

8

  • 默认标题和消息内容:定义向管理员发送的消息
  • 操作:定义这条动作将要执行哪些操作

配置自动发现主机C后的动作如下:

9

满足运行Zabbix Agent,被自动发现规则Discovery host C发现,且在线时间>=600s,自动发现的状态为在线这四个条件时执行该动作。动作的操作配置如下:

10

该动作执行的操作:将发现到的主机添加到Linux servers群组,并为其建立基础监控,启用该主机。点击“添加”即可创建该动作:

11

4、查看是否发现并添加主机

点击监测中—自动发现,进入以下页面:

12

从这里可以看到自动发现规则是否已经发现了主机,该主机的在线/断线时间;如果已监测的主机中有数据,说明该主机已经应用了动作,正在被Zabbix Server监控。此时点击配置—主机,即可看到已经添加了一台主机:

13

这里可以看到,Zabbix已经自动发现了主机C,并将其添加到Zabbix Web中开始进行监控了。

转载于:https://www.cnblogs.com/yu2006070-01/p/10353665.html

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

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

相关文章

php 修改 wordpress,wordpress怎么编辑代码修改页面

wordpress是用PHP写的。PHP是服务器端执行脚本文件。然后到客户端(就是网页)生成html文件。你看到的html代码都是PHP程序在服务器端执行后生成的。若要修改代码主要是看想修改那一部分的内容。然后找到其对应的PHP代码.然后修改。在后台点击-->,就能看见你现在使用的wp主题的…

mpvue tabBar设定 app.json

1.微信小程序,设置src/app.json 中的tabBar 图标选择来自 iconfont 如图所示 小程序显示如下: 转载于:https://www.cnblogs.com/0909/p/11144861.html

JDK 8时代的抽象类与接口

在新的Java 8日期和时间API:Stephen Colebourne的访谈中 , Stephen Colebourne告诉Hartmut Schlosser :“我认为最重要的语言更改不是lambda,而是接口上的静态方法和默认方法。” Colebourne补充说:“添加默认方法消除…

察看linux内存使用情况

free功能说明&#xff1a;显示内存状态。语  法&#xff1a; free [-bkmotV][-s <间隔秒数>]补充说明&#xff1a;free指令会显示内存的使用情况&#xff0c;包括实体内存&#xff0c;虚拟的交换文件内存&#xff0c;共享内存区段&#xff0c;以及系统核心使用的缓冲区…

ajax请求拿到多条数据拼接显示在页面中

首先我们拿到的了一坨Json数据 如下 然后通过ajax请求拿到数据 在ajax的success方法中处理和使用数据&#xff1a; 其中包括&#xff1a; 用eval处理这种数据 var outStr eval(( data.data )); 用循环取出数据并使用 $.each(outStr,function(index){ console.log(outStr[i…

onesignal php,PHP FPM源代码反刍品味之五:信号signal处理

unix 的信号signal常用于进程管理.比如管理员或者操作系统通过向master进程实现重启和关闭服务&#xff0e;master进程通过向worker进程发信号管理worker进程&#xff0e;通常会在进程自定义信号处理函数,处理相关的逻辑.自定义信号处理函数,从使用者的角度看,很简单,有点像快捷…

【leetcode】657. Robot Return to Origin

Algorithm 【leetcode】657. Robot Return to Origin https://leetcode.com/problems/robot-return-to-origin/ 1&#xff09;problem There is a robot starting at position (0, 0), the origin, on a 2D plane. Given a sequence of its moves, judge if this robot ends up…

HTTP Developer's Handbook Part V: Security 读书笔记

Thus, the SSL handshake takes place once a TCP connection has been established between the Web client and Web server and before the initial HTTP request is sent.转载于:https://www.cnblogs.com/huyi/archive/2010/11/06/1870686.html

Spring 3.2矩阵变量是什么? - 第1部分

Spring 3.2引入了对处理“矩阵变量”的支持&#xff0c;并且可能像大多数开发人员一样&#xff0c;我从未听说过它们。 因此&#xff0c;经过一番研究&#xff0c;我对这个博客的了解是什么&#xff0c;以及您可以如何使用它们。 和往常一样&#xff0c;如果我错了&#xff0c;…

登录界面点击登录后如何延迟提示成功的div的显示时间并跳转

需求&#xff1a; 在登录页面点击sign in跳转到下个页面之前&#xff0c;我需要显示成功的窗口2秒然后自动关闭 那我们来研究下setTimeout: 关于这个setTimeout首先下面的代码实现的是两秒之后再显示SuccLogin窗体。 setTimeout(function () {$(".SuccLogin").sho…

MSN和QQ文件传输速度解析

基本上就是说msn传输文件是使用TCP&#xff0c;而QQ使用UDP&#xff0c;这就是两者传输速率的区别…… 发现很多情况下&#xff0c;msn传输文件比qq要慢&#xff0c;倒不是说msn没有快的时候&#xff0c;但是大部分的时候是真的比QQ慢&#xff0c;连我这种神经比较大条的人都注…

Java 队列清空,如何清空Actor死信队列 - java

我有一个用例&#xff0c;我想清空我的Akka演员的死信队列。我的本地演员与远程演员交谈&#xff0c;并定期向其发送一些数据。我认为这些会排队等待&#xff0c;因为当远程角色可用时&#xff0c;会发生大量事件。是否可以限制此队列的大小&#xff1f;甚至更好地访问它&#…

[minecraft]mcCoder制作有感

mcCoder是一个minecraft-forge-mod制作库&#xff0c;力图让mod制作者可以更简单的制作mod&#xff0c;减少mod制作者的mod制作难度。 在GitHub上关注这个项目&#xff1a; 原理 mcCoder主要使用&#xff0c;JSR 269 Pluggable Annotation Processing API&#xff0c;辅以使用a…

关于导入oracle10g的数据到sqlserver2005里的方案总结

由于项目需求&#xff0c;现需要将oracle的数据全部导入到sqlserver中&#xff0c;一下算是自己的总结小计吧。 sqlserver有自己的导入数据的功能&#xff0c;其中就有提供两种方式从oracle导入数据。 两种方式就不仔细说了&#xff0c;可以google到的。 遇到的问题如下&…

js文件处理File

支持File API的浏览器有IE10 ,Firefox3.5 &#xff0c;Opera10.6 &#xff0c;Safari5 ,Chrome。 1.在表单元素上<input type"fiel" name"file" id"file" />&#xff0c;可以选择一个或多个文件&#xff0c;通过获取文件元素对象的集合fi…

在IntelliJ IDEA中为不同的数据源着色

IntelliJ IDEA中的数据库插件是使用数据库中数据的有用工具。 只要我们有了JDBC驱动程序来连接数据库&#xff0c;就可以配置数据源。 然后&#xff0c;我们可以运行查询&#xff0c;检查表的内容并使用数据库工具窗口更改数据。 具有多个数据源&#xff08;例如开发和测试环境…

.NET Framework 如何:提高性能

以下编程做法可以节省内存和改善设备应用程序的性能。 使用 Windows 窗体和图形节省内存 对提供 BeginUpdate 和 EndUpdate 方法的控件使用这两种方法&#xff0c;提供这两种方法的控件包括 ComboBox、ListBox、ListView、ToolStripComboBox 和 TreeView。 重新定位控件时&…

[蓝桥杯]ALGO-185.算法训练_Trash Removal

题目描述&#xff1a; 代码如下&#xff1a; 1 #include <algorithm>2 #include <cstdio>3 #include <cstdlib>4 #include <cmath>5 #include <cstring>6 #include <iostream>7 #define INF 0x7fffffff8 using namespace std;9 10 typed…

php检测数组类型,javascript中通过哪些方法来检测数组类型?

typeof操作符。对于Function、String、Number、Undefined这几种类型的对象来说&#xff0c;不会有什么问题&#xff0c;但是针对Array的对象就没什么用途了&#xff1a;alert(typeof null); // "object"alert(typeof []); // "object"instanceof当只有一个…

值得记录的(一)

简要记录维护 jQuery 项目相关需求实现的细节&#xff0c;方便日后回顾。样式相关 flex 布局justify-content: flex-start; 和 justify-content: center;flex-wrap: wrap; 换行cursor: pointer; 手型的使用jQuery 左右移动 animate 使用 jQuery 实现左右按钮移动效果 - 类似…