openEuler源码部署zabbix-agent

本次系统环境基于openEuler22.03-SP3,zabbix-agent版本为zabbix-6.0.13

一、zabbix-agent6.0源码包下载

wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.13.tar.gz

二、编译及依赖包环境准备

1.openeuler 编译及依赖包安装

yum groupinstall -y "Development Tools"

yum install -y net-snmp net-snmp-devel libevent libevent-devel openssl openssl-devel curl curl-devel fping pcre pcre-devel pkgconfig

2.添加zabbix用户,用户组以及用户主目录

groupadd --system zabbix

useradd --system -g zabbix -d /usr/local/zabbix -s /sbin/nologin/ zabbix

3.开始编译zabbix-agent 包

tar -xf zabbix-6.0.13.tar.gz

cd zabbix-6.0.13/

./configure --prefix=/usr/local/zabbix --enable-agent --with-libcurl --with-net-snmp --with-libevent --with-openssl --enable-ipv6

make

make install

三、配置zabbix-agent并启动

1.创建zabbix-agent 日志目录

mkdir -p /usr/local/zabbix/logs

2.修改zabbix工作目录权限

chown -Rf zabbix:zabbix /usr/local/zabbix

3.使用systemd管理配置zabbix-agent

vim /etc/systemd/system/zabbix-agent.service

[Unit]

Description = Zabbix Agent

After = syslog.target network.target

[Service]

Type = forking

Restart = on-failure

KillMode = control-group

ExecStart = /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf

RestartSec = 10s

TimeoutSec = 0

User = zabbix

Group = zabbix

[Install]

WantedBy = multi-user.target

4.修改配置文件 /usr/local/zabbix/etc/zabbix_agentd.conf 参数【Server,ServerActive,Hostname,UnsafeUserParameters,LogFile】

# 被动模式下的 Zabbix-Server/Proxy 地址

Server=10.30.8.89

# 主动模式下的 Zabbix-Server/Proxy 地址

ServerActive=10.30.8.89

#主机名,设定 Zabbix-Agent 主机名,确保唯一且在 Zabbix-Server web 中一致

Hostname=10.30.8.170

# 允许使用不安全的用户参数,允许创建自定义监控项

UnsafeUserParameters=1

# 指定 Zabbix-Agent 的日志文件路径

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

5.reload 并启动zabbix-agent

systemctl daemon-reload

systemctl enable zabbix-agent

systemctl start zabbix-agent

6.查看zabbix状态

systemctl status zabbix-agent

netstat -ntlup | grep 10050

7.firewalld防护墙放行端口

firewall-cmd --permanent --zone=public --add-port=10050/tcp

firewall-cmd --reload

firewall-cmd --list-all

systemctl status firewalld

四、配置zabbix-server 添加客户端监控

1.登录zabbix-server 控制台/数据采集/主机/右上角,创建主机

填写主机名称,【注意必须和zabbix-agent.conf 中的Hostname 保持一致】

添加模板,勾选 Linux by Zabbix agent

主机群组,Linux servers 【也可以自己创建主机群组】

添加接口,类型为Agent,填写zabbix-agent 客户端IP,端口

2.看到zabbix 可用性,变成绿色 就表示,已经成功添加zabbix-agent

3.查看最新数据, 监测/最新数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小趴菜え

对你有用,就是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值