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
选择完成后点击 - 添加
点击添加后 再次点击添加:
注意 : 动作这里的配置很重要.他是以关键字添加的.
微信效果:
查看主机:
到这,自动注册就配置完毕了.

微信赞赏

支付宝赞赏

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 博客园2025新款「AI繁忙」系列T恤上架
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Avalonia跨平台实战(二),Avalonia相比WPF的便利合集(一)
2018-03-27 Linux6.7 安装图文