zabbix笔记_005 zabbix自动发现
自动发现 [消耗资源较大]
1.1 自动发现监控主机
自动发现的好处: 快速发现,并自动添加主机,省去管理员配置的麻烦.
管理简单高效
zabbix监控构建速度更高效
1.2 自动发现的原理
自动发现功能是基于IP段进行扫描添加
利用SNMP协议来接收消息实现自动添加
1.3 创建自动发现规则
配置 - 自动发现 - 创建发现规则

1.4 自动发现动作配置
用于将自动发现的主机添加上模板



注意,创建了规则后记得启用规则,否则无法自动发现

1.5 客户端Linux主机配置 zabbix_agent[10.0.0.66]
1. 在被监控的linux系统中安装zabbix安装包:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
----------------------------------------------------------------------------------------------
[root@node2 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
Retrieving https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
warning: /var/tmp/rpm-tmp.UbV5Di: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-agent-3.4.10-1.el7 ################################# [100%]
----------------------------------------------------------------------------------------------
2. 配置服务器地址:
vim /etc/zabbix/zabbix_agentd.conf
改为: Server=10.0.0.80
sed -ri "s#^Server=127.0.0.1#Server=10.0.0.80#g" /etc/zabbix/zabbix_agentd.conf
#保存退出 重启zabbix-agent
systemctl restart zabbix-agent.service
##提示:
Server=10.0.0.80 #---> 这里配置zabbix服务器IP
ServerActive=127.0.0.1 #---> 如果配置了代理,这里需要改为代理服务器IP,这样就可以将数据传输给上一级,因为当前环境没有代理模式,所以我在配置客户端的时候,客户端的zabbix_agentd.conf 我只修改了 Server=10.0.0.80
1.7 启动一台Linuxserver,检查自动发现添加模板,发送微信流程是否通过


经过测试,推送自动添加的监控主机到微信成功.
1.8 自动推微信配置
配置 - 动作 - [事件源:自动发现] - 操作:
默认标题:
自动发现Host IP: {DISCOVERY.DEVICE.IPADDRESS}
消息内容:
自动发现主机: {DISCOVERY.DEVICE.IPADDRESS}
自动发现DNS : {DISCOVERY.DEVICE.DNS}
自动发现主机状态: {DISCOVERY.DEVICE.STATUS}
设备运行时间: {DISCOVERY.DEVICE.UPTIME}
# 设备停止时间: {DISCOVERY.DEVICE.DOWNTIME}

自动发现注册的过程很慢.. 需要等.
微信告警收到的启动发现提醒:

自动注册
被动发现,等着业务机器来找zabbix server注册.
自动注册的原理: 自动注册会根据host进行匹配,将符合条件的机器执行动作.
第一步[客户机]:
vim /etc/zabbix/zabbix_agent.conf
约: 96行 Server=192.168.1.1 [这里的IP改为服务器地址]
约: 138行 ServerActive=192.168.1.1 [向谁主动注册. 这里的IP改为服务器地址]
约: 149行 Hostname=node1 [自动注册的名字]
检查:
[root@node1 ~]# egrep -v "^$|#" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.80
ServerActive=10.0.0.80
Hostname=node1
Include=/etc/zabbix/zabbix_agentd.d/*.conf
第二步: 重启客户机zabbix_agent
systemctl restart zabbix-agent
第三步: web页面 选择自动注册页面
配置 - 动作 - 事件源[选择'自动注册'] - 创建动作
动作配置:
名称: chenleilei - 自动注册
新的触发条件: 主机名称 似 node ###---这里的 似 就是主机名包含 node 就会被自动注册
操作配置:
默认标题: 自动注册主机: {DISCOVERY.DEVICE.IPADDRESS}
消息内容:
主机名: {HOST.HOST}
主机 IP: {HOST.IP}
zabbix 端口: {HOST.PORT}
操作: 细节
添加到主机群组: Linux servers
链接到模板: Template OS Linux
操作: 类型 发送消息
发送到用户群组 Zabbix administrators
发送到用户 Zabbix administrators
仅送到 weixin
选择完成后点击 - 添加

点击添加后 再次点击添加:


注意 : 动作这里的配置很重要.他是以关键字添加的.

微信效果:

查看主机:

到这,自动注册就配置完毕了.
zabbix笔记_005 zabbix自动发现的更多相关文章
- 分布式系统监视zabbix讲解八之自动发现/自动注册--技术流ken
自动发现(LLD) 概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动开始监控文件系统或网络接口,而无需为每个文件系统或网 ...
- zabbix的日常监控-自动发现端口并监测(服务器开启的所有端口或监控指定端口)(十三)
动批量检查agent开放的端口 注:此方法给监控磁盘IO(即十二)篇过程一样: 注释:如果服务器上的应用都是固定的,不会随机产生的都可以使用自动发现端口来监控: 如果服务器会随机出现端口且每次启动程 ...
- Zabbix监控系统配置之-自动发现规则入门
假设你已经知道[模板-监控项-监控项原型-自动发现规则]之间的关系.(此处应有关系图,待填坑) 1. 添加模板 我新建了一个名叫Dapianzi SNMP Linux的模板,里面添加了已经启动了SNM ...
- zabbix(10)自动发现规则(low level discovery)
1.概念 在配置Iterms的过程中,有时候需要对类似的Iterms进行添加,这些Iterms具有共同的特征,表现为某些特定的参数是变量,而其他设置都是一样的,例如:一个程序有多个端口,而需要对端口配 ...
- 分布式系统监视zabbix讲解八之自动发现/自动注册
自动发现(LLD) 概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动开始监控文件系统或网络接口,而无需为每个文件系统或网 ...
- zabbix之Low-level discovery(自动发现)
功能: 自动发现挂载点并自动监控 自动发现网卡并自动监控 创建自动发现挂载点并监控 功能 假如要在monitor_linux模板中创建自动发现挂载点的功能 配置-->模板-->选择模板-- ...
- zabbix笔记_008 zabbix监控交换机路由器
zabbix监控交换机路由器 要监控路由器交换机,需要使用到SNMP协议 SNMP是一个简单网络管理协议,他基于C/S模型实现的监控和管理. 服务器安装SNMP: yum -y install net ...
- Zabbix实战-简易教程--动作(Actions)--自动发现
一.概述 Zabbix提供了有效和非常灵活的网络自动发现功能. 设置网络发现后你可以: 加快Zabbix部署(自动添加主机.添加模板) 简化管理(自动删除主机.删除模板.禁用主机) 无需过多管理就能在 ...
- zabbix 网络模板自动发现端口时,过滤掉某些特定规则的端口,减少item的方法
1.需求描述 默认情况下Zabbix 模板 中网络接口自动发现接口时,会产生很多item,有时候会有我们不需要的一些接口,这时候需要过滤掉他们. 比如我有一台运行kvm的服 ...
- zabbix 添加自动发现端口并监控
最近在部署zabbix监控 有些服务器上开启的服务端口非常多 如果一个个添加监控会很繁琐,于是想到了自动发现规则 自动发现服务器上的服务端口并进行监控. 在zabbix客户端服务器上进行操作 1 ...
随机推荐
- centos8 \CentOS 9 Stream rpm 安装mysql8.0.28
centos8 rpm 安装mysql8.0.28 检查 检测系统是否自带安装 MySQL 命令如下: rpm -qa | grep mysql 如果如下存在已安装的包,就需要卸载 mysql80-c ...
- 快速获取使用dblink的视图的全部字段
快速获取使用dblink的视图的全部字段 默认情况下,使用dblink连接的视图在PL/SQL是没法通过代码助手获取全部的字段的 如果要获取全部字段的话,可以使用一个奇怪的方法 对要获取的使用dbli ...
- 【笔记】Oracle列转行unpivot&行转列 PIVOT
unpivot 说明:将表中多个列缩减为一个聚合列(多列转多行) 语法:unpivot(新列名 for 聚合列名 in (对应的列名1-列名n )) 写到了一个力扣的题,发现这个unpivot函数还没 ...
- 力扣58(java)-最后一个单词的长度(简单)
题目: 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开.返回字符串中 最后一个 单词的长度. 单词 是指仅由字母组成.不包含任何空格字符的最大子字符串. 示例 1: 输入:s = &q ...
- 真正的HTAP对用户和开发者意味着什么?
简介: Gartner 2016 年首次提出 HTAP(Hybrid Transaction / Analytical Processing,混合事务分析处理)并给出明确的定义:即同时支持 OLTP ...
- 迁移 Express 到函数计算
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算准备计 ...
- Fluid给数据弹性一双隐形的翅膀 (1) -- 自定义弹性伸缩
简介: 弹性伸缩作为Kubernetes的核心能力之一,但它一直是围绕这无状态的应用负载展开.而Fluid提供了分布式缓存的弹性伸缩能力,可以灵活扩充和收缩数据缓存. 它基于Runtime提供了缓存空 ...
- 阿里云 EventBridge 事件驱动架构实践
简介:我们认为 EventBridge 是云原生时代新的计算驱动力,这些数据可以驱动云的计算能力,创造更多业务价值. 作者:周新宇 本文内容整理自 中国开源年会 演讲 首先做一个自我介绍,我是 Ro ...
- MaxCompute Spark 资源使用优化祥解
简介: 本文主要讲解MaxCompute Spark资源调优,目的在于在保证Spark任务正常运行的前提下,指导用户更好地对Spark作业资源使用进行优化,极大化利用资源,降低成本. 本文作者:吴数傑 ...
- [GF] 与 Laravel 设计相近的 Golang 框架 GoFrame
在 GoFrame (gogf/gf) 框架中有明确的代码分层设计,分别是 api, service, dao, model. model (结构模型)一般由工具自动生成,用于定义数据结构,只可被 m ...