zabbix自动化监控

zabbix自动化监控

一、zabbix自动发现(被动)

网络发现官方手册

1.概述

Zabbix提供了有效和非常灵活的网络自动发现功能。

当网络发现正确设置后你可以:
1.加快Zabbix部署
2.简化管理
3.无需过多管理就能在快速变化的环境中使用Zabbix


Zabbix网络发现基于以下信息:
1.IP范围
2.可用的外部服务(FTP,SSH,WEB,POP3,IMAP,TCP等)
3.来自 zabbix agent 的信息(仅支持未加密模式)
4.来自 snmp agent 的信息


不支持:
1.发现网络拓扑

2.网络发现由两个阶段组成:发现(discovery)和动作(actions)。

1.单击配置->自动发现->启动默认的Local network

在这里插入图片描述

2.配置规则

在这里插入图片描述

3.单击配置->动作->事件源->自动发现->启用动作

在这里插入图片描述

4.修改动作规则

在这里插入图片描述

5.修改操作细节

默认标题
自动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}

消息内容
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端口: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}

操作动作
添加主机,添加主机组,链接模板,发送邮件,等等

在这里插入图片描述

6.主机已扫描加入节点 web03是/etc/hosts中定义的

在这里插入图片描述

7.新增一台全新的主机
#下载zabbix-agent
[root@web01 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.12-1.el7.x86_64.rpm

[root@web01 ~]# grep "^Server" /etc/zabbix/zabbix_agentd.conf 
Server=10.0.0.71
ServerActive=10.0.0.71

#重启agent端
[root@web02 ~]# systemctl restart zabbix-agent
8.如果出现discover busy告警则需要优化
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
StartDiscoverers=20
9.zabbix网络发现总结
1.网络发现速度太慢
2.轮询扫描网段,扫描效率低
3.如果网段中存在不通的主机,会出现卡顿并且造成后续新增的服务器无法加入节点
4.会导致server性能变缓慢,影响server性能
5.容易漏扫描

二、Zabbix自动注册(主动)

Zabbix agent可以自动注册到服务器进行监控。这种方式无需在服务器上手动配置它们。自动注册官方手册

1.配置 Zabbix-Agent指定 Zabbix-Server
[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=10.0.0.71            #被动模式
ServerActive=10.0.0.71      #主动模式
Hostname=web01              #指定主机名

#重载服务
[root@web01 ~]# systemctl restart zabbix-agent.service 

注意: 如果不指定Hostname,则服务器将使用agent的系统主机名命名主机*

2.单击配置->动作,选择自动注册为事件源,然后单击创建操作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jHuJfqsw-1619827243803)(D:\linux\zabbix监控系统\img\image-20210319085132473.png)]

3.配置动作规则

在这里插入图片描述

4.配置操作规则

在这里插入图片描述

5.等待自动注册

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-He8YQjzP-1619827243808)(D:\linux\zabbix监控系统\img\image-20210319090600874.png)]

6.等待邮件通知

Host name: web01

Host IP:10.0.0.7

Agent port:10050

7.可以通过主机名称来区分不同的主机,例如web,db,这样可以根据不同的主机配置不同的模板。
1)第一个动作如下

名称:web服务主机自动注册
主机名称似 web
操作:链接到模板:Template Nginx Status

2)第二个动作如下

名称:db服务主机自动注册
主机名称似 db
操作:链接到模板:Template DB MySQL

在这里插入图片描述

如无法通过主机名称进行区分各个主机,建议使用"主机元数据"进行区分各个主机,详情参考官方文档

8.自动注册(主动模式)的特点

agent自动注册到server,根据不同的主机名称关联不同的主机,效率高

三、Zabbix主被模式区别

1.主动模式与被动模式区别
  1. 被动模式 (Zabbix-server轮询检测zabbix-agent)

  2. 主动模式 (Zabbix-agent主动上报给Zabbix-server)

2.主动模式与被被动模式选择如何选择

1)当Queue里有大量延迟的监控项

2)当监控主机超过300+, 建议使用主动模式。

四、Zabbix主被模式实践

1.Zabbix被动模式演示取值: Zabbix默认是被动模式,被动模式如果需要获取100个监控项的值, 需要Server向Agent获取100次。(注意zabbix图中的时间)

在这里插入图片描述

2.Zabbix主动模式演示取值: Zabbix主动模式如果需要获取100个监控项的值Server会将要获取监控项的值生成一个清单发送给Agent,Agent采集完成后会一次将所有数据发送给Server。

在这里插入图片描述

五、如何将Zabbix调整为主动模式

1.修改/etc/zabbix/zabbix_agent.conf配置文件

[root@web01 ~]#1 vim /etc/zabbix/zabbix_agentd.conf
ServerActive=10.0.0.71
Hostname=web01  #填写主机名称

2.Zabbix需要更新模板为 Active

1)克隆一份被动模式的模板

在这里插入图片描述

2)点击克隆后的模板->选中所有监控项->批量修改->修改为主动模式

在这里插入图片描述
在这里插入图片描述

3)主机取消链接并清理被动模板,重新关联新模板即可。

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值