环境
centos7.9,zabbix-server5.0,zabbix-agent3.0
zabbix-agent2能监控更多的参数,但容易引起更多的误判,而且有些老服务器无需查看那么多项目,可以安装低版本的3.0
安装法
- 安装EPEL仓库
sudo yum install -y epel-release
- 添加Zabbix仓库(确保使用正确的仓库URL,这里以Zabbix 5.0为例)
使用脚本安装
vi install-zabbix-agent.sh
echo "添加zabbix的Yum仓库..."
tee /etc/yum.repos.d/zabbix.repo <<EOF
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/x86_64/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
EOF
这里把gpgkey的检查关闭
- 安装Zabbix Agent
sudo yum install -y zabbix-agent
- 启动Zabbix Agent服务
sudo systemctl start zabbix-agent
- 设置Zabbix Agent服务开机自启
sudo systemctl enable zabbix-agent
- 配置Zabbix Agent
sudo sed -i 's/^Server=127.0.0.1/Server=zabbix服务端ip/' /etc/zabbix/zabbix_agentd.conf
sudo sed -i 's/^ServerActive=127.0.0.1/ServerActive=zabbix服务端ip/' /etc/zabbix/zabbix_agentd.conf
- 开放防火墙端口
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload
- 服务端添加主机名称
此处主机名称要与/etc/zabbix/zabbix_agentd.conf配置中的Hostname相同