这一篇主要介绍主动监控模式和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主动模式的监控模板的,需要我们自己创建一个,具体创建步骤如下:
- 第一步
选择现有的一个模板,依次选择【配置】、【模板】、【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进行监控!!