Linux下源码安装Zabbix5之Agent详解

157人浏览   2024-04-17 20:39:42

概述

通过源代码编译安装,可以安装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



相关推荐