上一节说明如果安装zabbix-server服务端,这一节说明如何安装zabbix客户端
zabbix-agent不建议使用docker方式安装,因为如果采用容器方式安装,会存在很多系统信息无法读取的情况,因此建议直接安装在系统中。
安装zabbix-agent
安装需要关闭selinux和开放10050端口
开放10050
端口firewall-cmd --zone=public --add-port=10050/tcp --permanent
重载防火墙配置firewall-cmd --reload
关闭selinux
命令setenforce 0
(不推荐)
或者更新selinux
策略yum update selinux-policy.noarch selinux-policy-targeted.noarch
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y zabbix-agent
配置zabbix-agent
vi /etc/zabbix/zabbix-agent.conf
# 修改如下信息;
Server=zabbix-server-ip地址
ServerActive=zabbix-server-ip地址
Hostname=自定义一个名称,这个名称需要在后面和zabbix-server中填入的一样
启动zabbix-agent
systemctl restart zabbix-agent
一些报错信息:
Job for zabbix_agentd.service failed because a configured resource limit was exceeded. See "systemctl status zabbix_agentd.service" and "journalctl -xe" for details.
详细的可以通过systemctl status zabbix_agentd 或者查看zabbix_agent.log 查看
vim /etc/sysctl.conf
添加
kernel.sem = 500 64000 64 256
sysctl -p 使之生效 重启