版权声明:欢迎转载与交流。https://blog.youkuaiyun.com/one2more/article/details/115319008
(五)LNMP环境源码编译安装zabbix-4.0.x——编译安装zabbix-agent
1、软件包列表
序号 | 软件包名称 | 下载地址 |
---|---|---|
01 | zabbix-4.0.28.tar.gz | https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.28.tar.gz |
2、编译安装Zabbix-agent
## 安装相关依赖包
yum install -y expect wget gcc gcc-c++ mariadb-devel \
libcurl libcurl-devel libxml2 libxml2-devel net-snmp net-snmp-devel \
libevent libevent-devel
## 下载zabbix源码包
## wget -c https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.28.tar.gz -O /usr/local/src/zabbix-4.0.28.tar.gz
## 解压zabbix源码包
tar -xzf /usr/local/src/zabbix-4.0.28.tar.gz -C /opt
## 创建zabbix_agent用户
groupadd --system zabbix_agent
useradd --system -g zabbix_agent -d /opt/zabbix_agent_home -s /sbin/nologin -c "Zabbix Agent" zabbix_agent
mkdir -m u=rwx,g=rwx,o= -p /opt/zabbix_agent_home
chown zabbix_agent:zabbix_agent /opt/zabbix_agent_home
## 执行预编译和编译安装zabbix-agent
cd /opt/zabbix-4.0.28
./configure --prefix=/opt/zabbix-agent --enable-agent --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
3、配置zabbix-agent
## 配置systemd管理zabbix-agent
cat > /usr/lib/systemd/system/zabbix-agent.service <<-EOF
[Unit]
Description=Zabbix Monitor Agent
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/opt/zabbix-agent/sbin/zabbix_agentd -f
User=zabbix_agent
[Install]
WantedBy=multi-user.target
EOF
## 启动zabbix-server服务并设置开机自启
systemctl daemon-reload
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
## 配置环境变量使zabbix_agentd命令开机可用
cat > /etc/profile.d/zabbix-agent.sh <<-EOF
export PATH=\$PATH:/opt/zabbix-agent/sbin
EOF
source /etc/profile.d/zabbix-agent.sh
用文字分享技术,记录成长! 持续更新中! 欢迎留言、评论交流!