在 ubuntu 22.04 中,通过源码编译安装 zabbix-agent 服务
系统环境
标题 | 版本 | 备注 |
---|---|---|
系统版本 | ubuntu 22.04.3 LTS (Jammy Jellyfish) | - |
内核版本 | 5.15.0-91-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux | - |
Zabbix | v6.4.14 | - |
zabbix-agent 安装
1.安装必要的依赖包:
1 | apt install -y libsnmp-dev libevent-dev golang libssh2-1-dev libopenipmi-dev libpcre++-dev |
2.添加运行 zabbix 的用户 zabbix:
1 | useradd -s /sbin/nologin zabbix |
3.点击这里下载 zabbix 源码文件到服务器的 /usr/local/src/
目录下:
1 | wget -O /usr/local/src/zabbix-6.4.14.tar.gz https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.14.tar.gz |
4.将下载的 zabbix 源码包解压至下载目录:
1 | tar -zxf /usr/local/src/zabbix-6.4.14.tar.gz -C /usr/local/src/ |
5.进入解压目录:
1 | cd /usr/local/src/zabbix-6.4.14 |
6.配置编译参数:
1 | ./configure --prefix=/usr/local/zabbix_agent --enable-agent --enable-agent2 |
7.执行安装命令:
1 | make install |
8.在 /etc/profile.d/
目录下新建 zabbix-agent 的系统环境配置文件 zabbix_agent.sh
,内容如下:
1 | cat << 'EOF' > /etc/profile.d/zabbix_agent.sh |
9.执行命令 source /etc/profile.d/zabbix_agent.sh
使环境配置立即生效:
1 | source /etc/profile.d/zabbix_agent.sh |
10.编辑 zabbix_agent 安装目录 /usr/local/zabbix_agent/etc/
下的 zabbix_agent2.conf
文件, 内容如下:
1 | Server=127.0.0.1 |
11.在 /lib/systemd/system/
目录下新建 zabbix_agent2 启动文件 zabbix_agent2.service
,内容为:
1 | [Unit] |
12.执行命令 systemctl daemon-reload
加载启动脚本文件
1 | systemctl daemon-reload |
13.启动 zabbix_agent 并设置为开机启动
1 | systemctl enable --now zabbix_agent2.service |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论