Linux下源码安装Zabbix5之Agent详解
概述
通过源代码编译安装,可以安装Zabbix最新及任何版本。
本示例以目前最新的文档版本5.0.5为例。
操作系统:CentOS Linux release 7.5.1804 (Core)
配置epel源
便于环境依赖的顺利安装,配置对应的yum源。
下载阿里云的yum源并移动至对应的yum源目录:
wget https://mirrors.aliyun.com/repo/epel-7.repo
mv epel-7.repo /etc/yum.repos.d/
清空原有及生成最新、更新缓存并查看yum源情况
yum clean all
yum makecache
yum repolist
安装zabbix-Agent
下载源文件
解压源文件到指定目录
tar -xf zabbix-5.0.5.tar.gz
cd zabbix-5.0.5
创建zabbix用户组及用户
创建zabbix用户组
groupadd --system zabbix
创建zabbix用户
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
创建zabbix Agent的安装目录
mkdir /usr/local/zabbix-agent
修改zabbix agent的安装目录的用户组及用户
chown -R zabbix:zabbix /usr/local/zabbix-agent
配置编译环境
./configure --prefix=/usr/local/zabbix-agent --enable-agent
编译并执行安装
make
make install
查看 zabbix-agent安装的版本
/usr/local/zabbix-agent/sbin/zabbix_agentd --version

查看已安装的版本
修改配置文件
vi /usr/local/zabbix-agent/etc/zabbix_agentd.conf
根据实际工作情况修改对应的Hostname及Zabbix Server 所在服务器的ip地址
Hostname=Zabbix_server
Server=Zabbix Server的ip地址
ServerActive=Zabbix Server的ip地址
注册系统服务
首先需要建立软连接
ln -s /usr/local/zabbix-agent/sbin/zabbix_agentd /usr/local/sbin/
注意:软连接建立的目录一定是/usr/local/sbin/,否则后面的注册服务启动无法启动zabbix-agent。
复制注册服务的文件到指定目录
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix.agentd.server
注册系统服务并设置开机启动
systemctl enable zabbix.agentd.server
开放对应的端口
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10050/udp --permanent
firewall-cmd --reload
启动服务
systemctl start zabbix.agentd.server
查看服务启动情况
systemctl status zabbix.agentd.server

查看服务启动情况
在Zabbix-Server添加此资产

添加Agent资产至Server
查看服务启动日志,确保启动是否正常
cat /tmp/zabbix_agentd.log

相关推荐
-
PHP8种变量类型的详细讲解2025-02-22 00:32:24
-
php+apache 和 php+nginx的区别2025-02-22 00:21:27
-
PHP:与workerman结合实现定时任务2025-02-22 00:15:57
-
Nginx的Rewrite规则与实例2025-02-22 00:15:39
-
MySql中身份证字段的简单脱敏介绍2025-02-22 00:15:36