zabbix 使用介绍 -- 进阶篇(三)

一,主动监控

一、被动监控和主动监控的区别

1,zabbix agent 默认是被动监控的,由 zabbix server 告诉 agent,server端需要什么,然后从agent端来获取需要的信息。

2,agent 主动模式,则由 server 告诉 agent 主动去采集相应的信息,然后告诉server端口这些相应的信息是什么。

二,具体的配置更改

1,需要修改zabbix agent 端的配置文件  zabbix_agent.conf

注释掉原来的 #Server=192.168.204.128

并修改如下:

StartAgents=0

ServerActive=192.168.204.128

Hostname=linux-test-2

2,重启 agent 服务

3,创建2个主动监控的模板,可以通过复制原来被动监控的模板,进行更改的方式。

1),从 Template App Zabbix Agent 复制到 Template App Zabbix Agent Active

2),从 Template OS Linux 复制到 Template OS Linux Active

3),分别修改这 2 个模板中的 items 的type 模式为 :zabbix agent (active)

4),勾选模板的 WIZARD 点击 mass update 进行修改。

二,分布式监控

分布式监控,是通过 zabbix-proxy 的方式进行,其原理时候

zabbix-server 管理  zabbix-proxy,在由zabbix-proxy 管理 zabbix-agent 。

使用场景:当出现上百上千的 agent 端需要进行监控时候,直接用 zabbix-server 进行管理的话,server端的压力就会比较大,通常就是一个人要同时管理上百人的时候,就很吃力。所以,需要把上百人,分为不同组,在由一个人当组长的方式,进行管理,然后又组长汇报给 server 端。

 

三,自动化监控

三种方法实现:

1,zabbix agent 自动注册

2,主动发现

3,zabbix API

一,zabbix agent 自动注册

1,修改agent的配置文件: zabbix_agent.conf
StartAgents=0
ServerActive=192.168.204.128
Hostname=linux-test-1
HostMetadataItem=system.uname

2,重启 agent  服务

3,登陆 zabbix server web,访问 配置,点击:action ,选择 event source : auto registration  其配置如下:

 

二,自动发现:

1,修改 zabbix-agent 配置文件

LogFile=/tmp/zabbix_agentd.log
Server=192.168.204.128
Hostname=linux-test-2
UserParameter=login-user,uptime | awk -F , '{print $3}' | awk '{print $1}'、

2,登陆 server 的web,点击 配置 - discovery , 其配置如下:

3,创建  action, 来源: discovery。

 

 

 

posted @ 2020-04-30 16:19  流年浮生  阅读(199)  评论(0)    收藏  举报