zabbix监控部署(三)
Zabbix agent 安装
Zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到Zabbix server端,Zabbix server将数据存储到数据库中,再在Zabbix web前端进行展现和绘图。
1、zabbix收集数据模式
这里agent收集数据分为主动和被动两种模式:
被动模式
:此模式为zabbix默认的工作模式,由zabbix server向zabbix agent发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大问题就是会增加zabbix server的工作量,在大量的服务器环境下,zabbix server不能及时获取到最新的数据。
主动模式
:即由zabbix agent主动采集数据并返回给zabbix server,不需要zabbix server的另行干预,因此使用主动模式能在一定程序上减轻zabbix server的压力;且这种模式更适合被监控机处于公网中,能上外网,但没有公网IP。
2、找一台linux机器 安装zabbix agent
# 如果操作系统为CentOS其他版本,可去官网寻找对应版本的rpm包仓库 # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm # yum clean all
# 安装zabbix agent
# yum -y install zabbix-agent
3、配置Zabbix agent(主动模式)
# 编辑/etc/zabbix/zabbix_agentd.conf文件,主要设置下面几个选项
# Server=127.0.0.1 注释掉这行,这行是用于被动模式的
StartAgents=0 设置为0表示关闭被动模式
ServerActive=172.16.40.92 设置Zabbix server的服务器地址,可以是域名形式
Hostname=web01 设置被监控机的主机名,主动模式下,Zabbix server是以主机名来区别被监控机的
注意: 这块的Hostname需要早zabbix-server 服务器上/etc/hosts文件下进行解析
4、启动agent
# systemctl start zabbix-agent
# systemctl enable zabbix-agent
至此被监控机上Zabbix agent安装配置完毕,接下来需要在Zabbix server上添加被监控机
5、zabbix server 配置
配置--> 主机 --> 创建主机 --> 填写主机信息
6、给主机添加监控模板
如要添加自带模板,需要选择后面带active的,意为适用于主动模式监控
# 查看主机状态:
# 查看监控图