工业制造其它Zabbix

zabbix如何做到自动发现主机并添加适合的模板?

zabbix如何做到自动发现主机并添加适合的模板?

参与6

2同行回答

奔跑的蜗牛奔跑的蜗牛  高级软件开发工程师 , 武汉家事易农业科技有限公司
1、创建自动发现规则;2.加入组和关联模板;3. 创建动作后即可自动将主机加入组并绑定模板进行监控。显示全部

1、创建自动发现规则;2.加入组和关联模板;3. 创建动作后即可自动将主机加入组并绑定模板进行监控。

收起
软件开发 · 2022-09-29
浏览542
lych370lych370  系统运维工程师 , 个人
使用 zabbix 监控系统时,对于少量的被监控主机,可以通过网页控制台 -> “配置” -> “主机”页面来手动添加 zabbix-agent 或 SNMP 客户端;但是如果有大量的服务器主机需要监控,逐个添加的话就成了一件很愁人的事情。而 zabbix 的自动发现机制可以很好地解决这个问题。...显示全部

使用 zabbix 监控系统时,对于少量的被监控主机,可以通过网页控制台 -> “配置” -> “主机”页面来手动添加 zabbix-agent 或 SNMP 客户端;但是如果有大量的服务器主机需要监控,逐个添加的话就成了一件很愁人的事情。而 zabbix 的自动发现机制可以很好地解决这个问题。

  1. zabbix-server 服务器端,配置好 ip 地址并使用 admin 登录网页控制台。
  2. zabbix-agent 客户端,完成下面几项主要配置 ( 服务端 ip 以 192.168.10.1 为例 ):
    vim /etc/zabbix/zabbix_agentd.conf
    Server=192.168.10.1 // 授权 zabbix 服务端地址 ServerActive=192.168.10.1// 授权 zabbix 服务端地址
    HostName=agent1 // 此客户端的识别名
    systemctl enable zabbix-agent --now
  3. 创建自动发现规则(自动启用)
  4. ) zabbix 控制台 -> 配置 -> 自动发现 -> 创建发现规则
  5. )填写规则详情
    名称:自定义,用来描述网段或规则;
    IP 范围:指定需要自动发现的 IP 地址范围,可使用减号“ - ”分隔连续地址,也可使用逗号“ , ”分隔多个地址;
    更新间隔:指定自动发现的检查间隔,默认为 1h ( 1 小时),首次批量发现可以设短一些(比如 60s );
    检查:设置判断 agent 客户端可用的依据,比如通过“ Zabbix 客户端”方式检查键值“ system.uname ”;
    设备唯一性准则:设置用来确定唯一被控端的依据。
  6. 创建添加主机并关联模板的动作(自动启用)
  7. ) zabbix 控制台 -> 配置 -> 动作 -> 事件源:自动发现 -> 创建动作
  8. )设置动作的名称、触发条件
    比如:
    A 自动发现状态 等于 up
    B 服务类型 等于 Zabbix 客户端
    C 自动发现规则 等于 network1
    ** 说明:如果没有定义自动发现规则,也可以直接设置类似“主机 IP 地址 等于 xx.xx.xx.xx ”的条件。
  9. )设置动作的操作(添加主机、加入群组、关联监控模板)
    比如:
    添加主机
    添加到主机群组 : Linux servers
    链接到模板 : Template OS Linux
  10. 等待一段时间后,查看自动发现进展
    zabbix 控制台 -> 监测 -> 自动发现。
  11. 确认被控主机列表
    zabbix 控制台 -> 配置 -> 主机,可以看到已经成功添加了自动发现到的客户端主机。
  12. 停用自动发现规则
    当 zabbix 自动发现任务完毕,成功实现批量添加被监控主机以后;
    如果没有新的自动发现需求,建议将自动发现规则及动作停用(或者加大检查间隔),以减轻 zabbix 主控端的负载。
收起
银行 · 2022-09-29
浏览527

提问者

jiaoyutwt
系统运维工程师山西省运城市盐湖区
擅长领域: 系统运维监控数据库监控

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-09-27
  • 关注会员:3 人
  • 问题浏览:1107
  • 最近回答:2022-09-29
  • X社区推广