zabbix-08-主动监控和proxy代理监控

 这一篇主要介绍主动监控模式和proxy代理监控~~

一、主动监控模式

1.1 主动监控模式介绍

  主动模式和被动模式是相对于agent端而言,两者的最大的区别就是数据采集的方式不同:

  • 主动模式:agent端主动上传数据给server端,可以减轻server的压力
  • 被动模式:agent被动接收server端抓取数据的请求,server压力大(默认的模式)

  由于主动模式下agent端会自动上传数据,server端的压力就会很小,适合于比较大规模的环境。

 下面是关于主动模式的两个疑问:

  1、agent是如何知道自己应该上传什么数据的?

    ----在首次启动agent的时候,server端就会将监测的模板(主机配置)发送给agent端,agent就会通过这个模板去获取相应的数据上传给server

  2、如果server变了怎么办?

    ----也不要紧,agent有一个参数会去做定期的监测,如果有变动就会重新拉去模板,以此保证自己模板是最新状态。

# RefreshActiveChecks=120

1.2 配置主动监控模式

1.2.1 zabbix-agent配置

  要配置主动模式,需要修改agent的配置文件的如下参数:

配置文件:/etc/zabbix/zabbix_agentd.conf

ServerActive=10.0.0.11
Hostname=zabbix-agent

  修改完成后重启zabbix-agent服务:

systemctl restart zabbix-agent.service

1.2.2 配置监控模板

默认情况下,zabbix系统是没有active主动模式的监控模板的,需要我们自己创建一个,具体创建步骤如下:

扫描二维码关注公众号,回复: 5601578 查看本文章
  • 第一步

选择现有的一个模板,依次选择【配置】、【模板】、【Template OS Linux】

  • 第二步

选择全克隆,并将新的模板命名为【Template OS Linux Active】

  • 第三步

全选住新模板【Template OS Linux Active】里面的监控项,点击【批量更新】

  • 第四步

将类型替换为【主动式】,并点击更新

  • 第五步

将zabbix-agent主机里面的【Template OS Linux】模板删除,并添加【Template OS Linux Active】

  • 第六步

查看最新数据,如果能获取则说明已经配置成功!

 主动模式暂时就介绍到这里,接下来讲解proxy

二、proxy代理

在10.0.0.12主机上安装proxy服务!!

在大规模的生产集群中,依靠主动模式提交数据,服务器的压力任然很大,这时就需要用到proxy来为server端分担压力了。

注意:

  • zabbix proxy和server不能用同一个数据库;
  • proxy默认为主动模式;

2.1 安装配置

  • 安装软件包
yum -y install zabbix-proxy-mysql mariadb mariadb-server
  • 配置数据库
#设置开机启动
systemctl enable mariadb.service
systemctl start mariadb.service

#安全设置
mysql_secure_installation
回车
Y
123456
123456
Y
Y
Y
Y

#登陆并创建数据库
mysql -uroot -p123456
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all on zabbix_proxy.* to 'zabbix_proxy'@'localhost' identified by 'zabbix_proxy';
flush privileges;
  • 导入sql文件
zcat /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql.gz | mysql -u zabbix_proxy -p -h localhost zabbix_proxy

  • 修改proxy配置文件
配置文件: /etc/zabbix/zabbix_proxy.conf

Server=10.0.0.11
Hostname=Zabbix proxy
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
  • 启动zabbix-proxy程序
systemctl start zabbix-proxy.service
systemctl enable zabbix-proxy.service

2.2 页面配置

2.2.1 创建一个代理程序

  • 第一步

依次选择【管理】、【agent代理程序】、【创建代理】

  • 第二步

根据提示,填写代理程序信息,并点击添加

创建结果如下:

2.2.2 主机配置代理程序监控

代理程序配置完成之后,将需要proxy监控的主机设置成proxy监控的模式。

  • 第一步

依次选择【配置】、【主机】和要修改的主机

  • 第二步

在配置主页将【代理程序监测】选择【Zabbix proxy】,并更新

  • 第三步

结果查看,可以看到我们的主机已经变成了一个由代理监控的主机,并且后面的ZBX也消失不见了,说明我们的proxy配置成功!!


好了,主动模式以及proxy监控相关配置就介绍到这里了~~

下一篇介绍如何对JMX进行监控!!

猜你喜欢

转载自www.cnblogs.com/liuguangjiji/p/10566000.html
今日推荐