zabbix 监控之主动配置模式
zabbix 监控分 主动与被动两种配置模式
简单理解为
主动模式: 客户端主动向服务端发送监控信息
被动模式:客户端被服务端收集监控信息
一、Zabbix的主动监控和被动监控端
zabbix默认采用的是被动监控,主动和被动都是对被监控端主机而言的!
(一)被动监控
Server向Agent发起连接,发送监控key,Agent接受请求,响应监控数据。
(二)主动监控
Agent向Server发起连接,Agent请求需要检测的监控项目列表,Server响应Agent发送一个items列表,Agent确认收到监控列表,TCP连接完成,会话关闭,Agent开始周期性地收集数据
这样Server不用每次需要数据都连接Agent,Agent会自己收集数据并处理数据,Server仅需要保存数据即可
主动模式配置开始:
一 、修改agent配置文件
将agent监控模式修改为主动模式
vim /usr/local/etc/zabbix_agentd.conf
#Server=127.0.0.1 #注释该行,
StartAgents=0 #将这里设置为0,是禁止被动监控,不启动zabbix_agentd服务
ServerActive=ServerIP(服务端IP)
Hostname=app-paper #配置 监控界面显示的名称,可以自定义但是一定要和zabbix server上添加主动监控时的主机名称保持一致
RefreshActiveChecks=120 #设置默认120秒检测一次
UnsafeUserParameters=1 #允许自定义key
Include=/usr/local/etc/zabbix_agentd.conf.d/
二 、先克隆几个模版配置成主动监控模版
1点击Configuration(配置)–>Templates(模板)–>选择Template OS Linux–>全克隆,克隆该模板,新建一个新的模板。
命名 Active Template OS Linux Server
2 通过Configuration(配置)–>Templates(模板)–>选择新克隆的模板,点击后面的Items(监控项)–>点击全选,选择所有监控项目,点击批量更新,将类型修改为:Zabbix Agent(Active主动模式)
3 添加监控主机
主机名称 要和 agent 端配置文件里的hostname 保持一致
关联刚创建的主动模式模版
配置完成
查看CPU 数据已经收集到了
主动模式模版示例
改行去放羊