概述
通过源代码编译安装,可以安装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
下载源文件
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.5.tar.gz
解压源文件到指定目录
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
![b01f1371511f15121f87297f22e3aa59.png](https://i-blog.csdnimg.cn/blog_migrate/47f4daed090749aba365ebdb238d0aa0.jpeg)
查看已安装的版本
修改配置文件
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
![1ed957b4f57b697d4822548bb16947a7.png](https://i-blog.csdnimg.cn/blog_migrate/ab64c9f14940ef3b04c7ebd47977719c.jpeg)
查看服务启动情况
在Zabbix-Server添加此资产
![3217a40b0f0f5d65588f622c64949f4d.png](https://i-blog.csdnimg.cn/blog_migrate/c52be6b7be33f3727a283c0f9e1b525f.jpeg)
添加Agent资产至Server
查看服务启动日志,确保启动是否正常
cat /tmp/zabbix_agentd.log
![e6d0e25ca2beee463183160a1d3c34ed.png](https://i-blog.csdnimg.cn/blog_migrate/9aa74fe681ad27ff9d01ff9d8be56f32.jpeg)