自动发现的好处: 快速发现,并自动添加主机,省去管理员配置的麻烦.
管理简单高效
zabbix监控构建速度更高效

  1. 自动发现功能是基于IP段进行扫描添加
  2. 利用SNMP协议来接收消息实现自动添加

配置 – 自动发现 – 创建发现规则

用于将自动发现的主机添加上模板

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

  1. 1. 在被监控的linux系统中安装zabbix安装包:
  2. 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
  3. ----------------------------------------------------------------------------------------------
  4. [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
  5. 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
  6. warning: /var/tmp/rpm-tmp.UbV5Di: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
  7. Preparing... ################################# [100%]
  8. Updating / installing...
  9. 1:zabbix-agent-3.4.10-1.el7 ################################# [100%]
  10. ----------------------------------------------------------------------------------------------
  11. 2. 配置服务器地址:
  12. vim /etc/zabbix/zabbix_agentd.conf
  13. 改为: Server=10.0.0.80
  14. sed -ri "s#^Server=127.0.0.1#Server=10.0.0.80#g" /etc/zabbix/zabbix_agentd.conf
  15. #保存退出 重启zabbix-agent
  16. systemctl restart zabbix-agent.service
  17. ##提示:
  18. Server=10.0.0.80 #---> 这里配置zabbix服务器IP
  19. ServerActive=127.0.0.1 #---> 如果配置了代理,这里需要改为代理服务器IP,这样就可以将数据传输给上一级,因为当前环境没有代理模式,所以我在配置客户端的时候,客户端的zabbix_agentd.conf 我只修改了 Server=10.0.0.80

经过测试,推送自动添加的监控主机到微信成功.

  1. 配置 - 动作 - [事件源:自动发现] - 操作:
  2. 默认标题:
  3. 自动发现Host IP: {DISCOVERY.DEVICE.IPADDRESS}
  4. 消息内容:
  5. 自动发现主机: {DISCOVERY.DEVICE.IPADDRESS}
  6. 自动发现DNS : {DISCOVERY.DEVICE.DNS}
  7. 自动发现主机状态: {DISCOVERY.DEVICE.STATUS}
  8. 设备运行时间: {DISCOVERY.DEVICE.UPTIME}
  9. # 设备停止时间: {DISCOVERY.DEVICE.DOWNTIME}

自动发现注册的过程很慢.. 需要等.

微信告警收到的启动发现提醒:

被动发现,等着业务机器来找zabbix server注册.
自动注册的原理: 自动注册会根据host进行匹配,将符合条件的机器执行动作.

  1. 第一步[客户机]:
  2. vim /etc/zabbix/zabbix_agent.conf
  3. 约: 96 Server=192.168.1.1 [这里的IP改为服务器地址]
  4. 约: 138 ServerActive=192.168.1.1 [向谁主动注册. 这里的IP改为服务器地址]
  5. 约: 149 Hostname=node1 [自动注册的名字]
  6. 检查:
  7. [root@node1 ~]# egrep -v "^$|#" /etc/zabbix/zabbix_agentd.conf
  8. PidFile=/var/run/zabbix/zabbix_agentd.pid
  9. LogFile=/var/log/zabbix/zabbix_agentd.log
  10. LogFileSize=0
  11. Server=10.0.0.80
  12. ServerActive=10.0.0.80
  13. Hostname=node1
  14. Include=/etc/zabbix/zabbix_agentd.d/*.conf
  15. 第二步: 重启客户机zabbix_agent
  16. systemctl restart zabbix-agent
  17. 第三步: web页面 选择自动注册页面
  18. 配置 - 动作 - 事件源[选择\'自动注册\'] - 创建动作
  19. 动作配置:
  20. 名称: chenleilei - 自动注册
  21. 新的触发条件: 主机名称 似 node ###---这里的 似 就是主机名包含 node 就会被自动注册
  22. 操作配置:
  23. 默认标题: 自动注册主机: {DISCOVERY.DEVICE.IPADDRESS}
  24. 消息内容:
  25. 主机名: {HOST.HOST}
  26. 主机 IP: {HOST.IP}
  27. zabbix 端口: {HOST.PORT}
  28. 操作: 细节
  29. 添加到主机群组: Linux servers
  30. 链接到模板: Template OS Linux
  31. 操作: 类型 发送消息
  32. 发送到用户群组 Zabbix administrators
  33. 发送到用户 Zabbix administrators
  34. 仅送到 weixin
  35. 选择完成后点击 - 添加

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

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

微信效果:

查看主机:

到这,自动注册就配置完毕了.

版权声明:本文为superlinux原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/superlinux/p/12582321.html