zabbix 5.0 添加 agent 监控主机

文章
林里克斯

Linux 下搭建 zabbix-agent 监控子机

zabbix 5.0 添加 agent 监控主机


实验平台:CentOS 7.6.1810
zabbix-Server 版本:5.0.2
zabbix-agent 版本:5.0.2

主动和被动是相对客户端而言

  1. 被动模式:服务端会主动连接客户端获取监控项目数据,客户端接收连接,并把监控信息传递给服务端
  2. 主动模式:客户端会主动把监控数据汇报给服务端,服务端只负责接收即可
  3. 当客户端数量非常多是,建议使用主动模式,这样可以降低服务端的压力
  4. 服务端有公网IP,客户端只有内网ip,但却能连外网,这种场景适合主动模式


一、安装 Agent


1.yum 安装

$ rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#如果安装慢可以替换国内源
$ sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
$ yum -y install zabbix-agent

2.rpm 安装

$ rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.2-1.el7.x86_64.rpm
#注意自己系统版本

$ rpm -qa | grep zabbix
zabbix-agent-5.0.2-1.el7.x86_64

3.源码安装

$ wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.2.tar.gz
$ tar xf zabbix-5.0.2.tar.gz
$ cd zabbix-5.0.2
$ yum -y install gcc gcc-c++ make pcre-devel
#安装依赖
$ groupadd --system zabbix
$ useradd --system -g zabbix -d /usr/local/zabbix-agent/ -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
#创建 zabbix 用户,因为不允许 root 用户启动
$ ./configure --prefix=/usr/local/zabbix-agent --enable-agent
#生成 Makefile
$ make && make install
#编译安装

创建 service

$ vim /usr/lib/systemd/system/zabbix-agent.service
[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/usr/local/zabbix-agent/etc/zabbix_agentd.conf"    #agent配置文件
EnvironmentFile=-/etc/sysconfig/zabbix-agent
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_agentd.pid      #pid 文件需要 zabbix 有文件创建权限,不然启动会失败
KillMode=control-group
ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix

[Install]
WantedBy=multi-user.target

二、配置 Agent


1.配置文件

$ vim /etc/zabbix/zabbix_agentd.conf

Server=Server IP #被动模式
ServerActive=Server IP #主动模式
ListenPort=10050 #主动模式监听端口 10051
Hostname=Jblog

2.Server 添加主机

点击创建主机

zabbix 5.0 添加 agent 监控主机

填写必填项

zabbix 5.0 添加 agent 监控主机

选择需要监控的模板

zabbix 5.0 添加 agent 监控主机


三、遇到的报错


报错

$ tail -1f /var/log/zabbix/zabbix_agentd.log
active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused)

解决报错

$ vim /etc/zabbix/zabbix_agentd.conf

#注释掉ServerActive=127.0.0.1

重启 agent

$ systemctl restart zabbix-agent

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1557 0 2020-08-13


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-12-28

今日天气
站点统计
  • 文章总数:241篇
  • 分类总数:29个
  • 评论总数:12条
  • 本站总访问量 353252 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!