编程

安装与配置 Zabbix agent

1220 2023-04-06 02:31:00

1). Zabbix agent 端的安装

Zabbix agent 端的安装建议采用 RPM 包方式安装,可从 http://repo.zabbix.com/zabbix/ 下载 Zabbix 的 agent 端 RPM 包,版本与 Zabbix server 端保持一致,安装如下:

wget http://repo.zabbix.com/zabbix/4.2/rhel/x86_64/zabbix-agent_4.2.7-e17-x86_64.rpm

安装完成后,Zabbix agent 端已经安装完成了,Zabbix agent 端的配置目录位于 /etc/zabbix 下,可在此目录进行配置文件的修改。

2). Zabbix agent 端的配置

Zabbix agent 端的配置文件是 /etc/zabbix/zabbix_agent.conf,需要修改的内容如下所述。

LogFile=/var/log/zabbix/zabbix_agentd.log #Zabbix agentd 日志文件路径。

Server=172.16.213.231 #指定 Zabbix server 端的 IP 地址。

StartAgents=3 #指定启动 agentd 进程的数量,默认是 3 个。设置为 0,表示关闭 agentd 的被动模式(Zabbix server 主动来 agent 拉取数据)。

ServerActive=172.16.213.231 #启用 agentd 的主动模式(Zabbix agent 主动推送数据到 Zabbix server)。启动主动模式后,Agentd 将主动将收集到的数据发送到 Zabbix server 端。ServerActive 后面指定的 IP 就是 Zabbix server 端的 IP。

Hostname=172.16.213.232 #需要监控服务器的主机名或者 IP 地址。此选择的设置一定要和 Zabbix Web 端主机配置中对应的主机名一致。

Include=/etc/zabbix/zabbix_agentd.d/ #相关配置都可以放到此目录下,自动生效。

UnsafeUserParameters=1 #启用 agent 端自定义 item 功能。设置此参数为 1 后,就可以使用 UserParameter 指令了。UserParameter 用于自定义 itme。

所有配置修改完成后,就可以启动 zabbix_agent 了:

systemctl start zabbix_agent