zabbix 服务自动注册与发现
# Zabbix自动发现
zabbix网络发现官方文档 (opens new window)
⽹络发现由两个阶段组成:发现 discovery 和动作 actions
1.单击配置->⾃动发现->启动默认的 Local network
2.配置规则
3.单击配置->动作->事件源->⾃动发现->启⽤动作
4.修改动作规则
5.修改操作细节
默认标题:⾃动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}
消息内容
新增主机消息
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端⼝: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}
2
3
4
6.主机已扫描加⼊节点
注意,需要添加/etc/hosts解析,不然会出现异常
# Zabbix⾃动注册(主动)
zabbix自动注册官方文档 (opens new window)
1.配置zabbix-agent指定Zabbix-Server
一般有这4行配置就足够了,注意 如果不指定Hostname,则服务器将使⽤agent的系统主机名命名主机
[root@basic zabbix]# cat /etc/zabbix/zabbix_agentd.conf
Server=192.168.14.147
ServerActive=192.168.14.147
Hostname=game-144
Include=/etc/zabbix/zabbix_agentd.d/*.conf
2
3
4
5
2.单击配置->动作,选择⾃动注册为事件源,然后单击创建操作
3.配置动作规则
4.配置操作规则
5.等待⾃动注册
一般情况,可以通过主机名称来区分不同的主机,例如web,db,这样可以根据不同的主机配置不同的模板。
第⼀个动作如下
名称:web服务主机⾃动注册
主机名称似 web
操作:链接到模板:Template Nginx Status
第⼆个动作如下
名称:db服务主机⾃动注册
主机名称似 db
操作:链接到模板:Template DB MySQL
2
3
4
5
6
7
8
9
如⽆法通过主机名称进⾏区分各个主机,建议使⽤"主机元数据"进⾏区分各个主机,详情参考官⽅⽂档
# Zabbix主被模式区别
1.主动模式与被动模式针对的是
1.被动模式 (Zabbix-server轮询检测zabbix-agent) 2.主动模式 (Zabbix-agent主动上报给Zabbix-server)
2.主动模式与被被动模式选择如何选择 1.当Queue⾥有⼤量延迟的监控项 2.当监控主机超过300+, 建议使⽤主动模式。
- Zabbix被动模式: Zabbix 默认是被动模式 被动模式,100个监控, 需要100个回合(注意zabbix图中的 时间)
- Zabbix 主动模式,100个监控,只需要1个回合,需要调整 zabbix-agent.conf 配置⽂件
调整Zabbix主动模式 /etc/zabbix/zabbix_agentd.conf
修改配置文件
[root@basic zabbix]# cat /etc/zabbix/zabbix_agentd.conf
ServerActive=192.168.14.147
Hostname=game-144
Include=/etc/zabbix/zabbix_agentd.d/*.conf
2
3
4
- Zabbix 需要更新模板为 Active
1.全克隆被动模式的模板A-》改名B
2.点击克隆好的模板B,点击监控项的修改,选中需要修改为主动模式的监控选项-》点击某一个,或者选择很多个/批量更新-》修改为主动模式
3.主机引⽤,先取消被动使⽤的模板(取消链接并清理),然后链接新模板