zabbix (二) 之 客户端连接方式

逸兴
逸兴
逸兴
57
文章
25
评论
2019-09-1218:14:041 1909字阅读6分21秒

1.0 客户端连接方式

1.0.1 agent 连接

  • 主动模式
    • 主动模式是指客户端,主动连接server/proxy,上报数据,这样在客户端较多情况下,可以减轻server/proxy 压力;
    • 这种客户端主动连接服务端的方式,可以有效减轻防火墙限制;
    • agent启动时会去连接server,server会返回一个需要采集的 监控列表 给agent,然后agent定期采集这个列表中的数据—>server.

    • 使用主动模式时,就不用监听 10050 端口了。
    • agent会每隔120s 向server刷新 监控列表, 防止server端的item发生变化。

    • 需要注意的是, zabbix 自带的监控模板都都是应用于 "别动模式", 如果要使用主动模式, 可以克隆模板, 然后批量修改 "主动模式", 后面有介绍.
  • 被动模式
    • 客户端在本地监听一个端口,10050,服务端连接这个端口,建立一个tcp连接。服务器向客户端发送key item,客户端收集数据,并返回给服务端(通信格式是json);
    • agent上配置server的监控地址,然后启动agent ,server到agent上收集为被动,可以配置多个server地址。逗号隔开。

      agent上配置的server是指当server连接agent上采集数据时,允许的server。

      会消耗大量的server资源。

1.0.1 客户端配置:

客户端安装zabbix-agent

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm

yum clean all

yum install zabbix-agent -y

# 被监控节点添加服务端, 配置/etc/zabbix/zabbix_agentd.conf

zabbix (二) 之 客户端连接方式
填写服务端地址
zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式

主动模式中, zabbix-agent会向 ServerActive 指定的ip, 请求active item, 然后服务端返回item key, 客户端在采集数据, 发送到服务端.

# 服务端添加要监控的节点(客户端)

zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式

# 添加监控模板, 服务端会根据监控模板中定义的item key 对客户端进行数据拉取。

zabbix (二) 之 客户端连接方式

# 最后更新主机

zabbix (二) 之 客户端连接方式

在主机界面可以看到, zabix-agent 已经连接了

zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式

在客户端也会建立一个与 服务端的连接, 当然这个已经断开了.

这时候服务端也已经采集到数据:

zabbix (二) 之 客户端连接方式

1.0.2 snmp连接

snmp 通常用于网络设备(路由器,交换机)的监控;早期会在应用程序中嵌入snmp,监控各指标, 后来通过api应用程序将指标定期打印出来获取。

a) 安装snmp

yum install -y net-snmp net-snmp-libs net-snmp-utils

b) 配置snmp

snmp的认证是通过团体字

vim /etc/snmp/snmpd.conf

zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式

systemctl start snmpd.service

snmp 是监听在udp 的161端口

[root@LJ-node03 ~]# netstat -lntuap | grep 161
udp 0 0 0.0.0.0:161 0.0.0.0:* 1596/snmpd
[root@LJ-node03 ~]#

zabbix-server snmp连接测试: 通过snmp获取系统负载

zabbix (二) 之 客户端连接方式

 

snmpget语法:

-v2c:指定版本

-c:指定团体字admin

IP地址

.1.3.6.1.4.1.2021.10.1.3.1:SNMP OID ,snmp的监控项

1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3

全部OID
zabbix (二) 之 客户端连接方式

snmp 运行正常

1.0.3 zabbix-server 添加snmp监控

a. 在snmp 监控接口中,添加客户端的地址, 和 snmp 端口(agent代理程序接口忽略)

zabbix (二) 之 客户端连接方式

b.为这个主机添加 监控模板, 要是用snmp 的模板 , 这里使用 v2 版本

 

zabbix (二) 之 客户端连接方式

c. 设置主机的团体字(前面的snmp 配置), 这里通过 "宏" 的方式设置, 这个宏可以理解为是在"监控模板" 中定义好的变量, SNMP_COMMUNITY 代表团体字, 这个变量只在" 这个主机的 这个 模板 "中生效。这些宏可以下载监控模板,打开查看, 模板间也可以嵌套。

zabbix (二) 之 客户端连接方式

d.更新主机即可, 可以看到这里的node03 的snmp 监控已经生效了。

zabbix (二) 之 客户端连接方式

 

可以创建一个主机群组,将类型的机器,放到一起。

zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式

然后将,主机 加入这个群组, 这里直接修改 主机配置就可以,新加入的主机也可以直接选择这个群组。多个主机 这里可以选择批量更新

# 更新方法:

zabbix (二) 之 客户端连接方式
zabbix (二) 之 客户端连接方式

回到“监测图形” 可以看到 前面 添加的群组 和 批量更新的 节点。

zabbix (二) 之 客户端连接方式

 




https://www.hugbg.com/archives/310.html
逸兴
  • 本文由 发表于 2019-09-1218:14:04
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
自动更新SSL证书 默认分类

自动更新SSL证书

现在免费的SSL证书只有三个月有效期,有一个博客和图床都用的ssl证书到期需要重新签发,挺麻烦的。原本想着写个脚本通过阿里云的 OpenAPI 进行证书的签发和部署,但是偶然发现了 ACME 这个项目...
推导式、生成式与生成器 基础语法

推导式、生成式与生成器

推导式 概述 Python中的推导式是一种快速、简洁的数据结构创建方式,不需要手动创建数据结构中的每一个元素,类似于给出一个规律,python会根据这个规律自动填充数据结构。支持有列表推导式、字典推导...
CVE-2024-38077 Windows RDL漏洞检测修复方法(末尾) 默认分类

CVE-2024-38077 Windows RDL漏洞检测修复方法(末尾)

一、漏洞详情 Windows Server是由微软开发的操作系统系列,专为服务器环境设计,用于管理网络、数据存储和应用程序的运行。它为企业和组织提供了稳定、可靠的服务器平台,支持各种规模的网络基础设施...
Django DRF禁用URL末尾斜杆(:) 点点滴滴

Django DRF禁用URL末尾斜杆(:)

一、关于URL末尾斜杆 比如http://127.0.0.1:8000/api/v1/register 和 http://127.0.0.1:8000/api/v1/register/, 这两个是同一...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • song song 0

      不拼尽全力去试一下,又怎么会知道啊 —《刺客伍六七》