zabbix 5.0 添加 agent 监控主机
文章
林里克斯
在 Linux
下搭建 zabbix-agent
监控子机
实验平台:CentOS 7.6.1810
zabbix-Server 版本:5.0.2
zabbix-agent 版本:5.0.2
主动和被动是相对客户端而言
- 被动模式:服务端会主动连接客户端获取监控项目数据,客户端接收连接,并把监控信息传递给服务端
- 主动模式:客户端会主动把监控数据汇报给服务端,服务端只负责接收即可
- 当客户端数量非常多是,建议使用主动模式,这样可以降低服务端的压力
- 服务端有公网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
添加主机
点击创建主机
填写必填项
选择需要监控的模板
三、遇到的报错
报错
$ 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
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353252 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...