Zabbix 2.1:Agent 方式监控 Linux 系统指标

2.1:Agent 方式监控 Linux 系统指标

该实验通过关联zabbix提供的linux系统监控模板(该监控模板的监控项默认都是被动模式),实现对Linux系统各类指标的监控。

zabbix的server-agent监控架构下,是主动还是被动,是处于agent的角度衡量的:

  • 被动模式,就是agent被动监听,由server周期性从agent获取监控数据;
  • 主动模式,就是agent周期性得主动将监控数据发送给server端。

而且主动模式和被动模式是可以共存的,主要是看监控项的配置方式是主动还是被动。即监控同一台agent,可能某些监控项数据是主动模式获取的,而另一些监控项数据是被动获取的。

一般都建议选择采用主动模式进行监控,因为在被动模式下,Zabbix服务端要想获取监控数据,就必须开启一个TCP连接,以一个随机端口向Agent端请求监控数据,这样每个监控项每次获取数据都需要开启一个TCP连接,并消耗一个端口,无疑增加了Server端的压力;
在主动模式下,Server端只需要开启特定数量的监听进程,监听在指定的监听端口上,就可以接收Agent发送的监控数据,减轻服务端压力。

拓扑图

Zabbix Server:192.168.1.101

被监控主机:192.168.1.111,Ubuntu1804系统,安装zabbix-agent,通过Agent方式监控其Linux系统指标。

通过Web界面,添加该被监控主机到Zabbix系统,关联Template OS Linux,实现监控。

在这里插入图片描述

2.1.1:apt 安装 zabbix-agent

下载并安装zabbix官方apt源。

root@node111:~# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb

root@node111:~# dpkg -i zabbix-release_4.0-3+bionic_all.deb

root@node111:~# apt update

安装zabbix-agent:

root@node111:~# apt install zabbix-agent

2.1.2:配置并启动 zabbix-agent

编辑zabbix-agent的配置文件/etc/zabbix/zabbix_agentd.conf

Server=192.168.1.101,在被动模式下,允许指定的Server端来获取被动模式监控项的监控数据;

ServerActive=192.168.1.101,在主动模式下,向指定的Server发送主动模式监控项的监控数据;

StartAgents=3,启动的进程数为3个,该进程负责监听被动模式下的server端请求;如果设为0,则表示不监听,也就意味着server端将无法获取被动监控项的数据;

Hostname=192.168.1.111,Hostname的配置在同一个zabbix监控系统中必须保证唯一;(并且和在web端添加主机时填写的主机名保持一致,否则会影响被动模式下的监控数据获取);一般用IP地址作为Hostname可以保证唯一,是个不错的选择。

PidFile、LogFile、ListenPort保持默认。

root@node111:~# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.101
ListenPort=10050
StartAgents=3
ServerActive=192.168.1.101
Hostname=192.168.1.111
Include=/etc/zabbix/zabbix_agentd.d/*.conf

启动Agent并设为开机启动:

root@node111:~# systemctl restart zabbix-agent && systemctl enable zabbix-agent

验证监听端口:

root@node111:~# ss -tnlp | grep 10050

验证启动进程:

这里可以看到启动了3个listener,与配置一致。

root@node111:~# ps -ef | grep agent
zabbix     2773      1  0 15:29 ?        00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
zabbix     2774   2773  0 15:29 ?        00:00:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix     2775   2773  0 15:29 ?        00:00:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix     2776   2773  0 15:29 ?        00:00:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix     2777   2773  0 15:29 ?        00:00:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix     2778   2773  0 15:29 ?        00:00:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

2.1.3:添加 Host

打开zabbix-server web界面(http://192.168.1.101/zabbix),配置-主机-创建主机,来添加主机。

在这里插入图片描述

填写主机信息,完成后点击添加,完成主机创建。

在这里插入图片描述

2.1.4:关联监控模板

新添加的主机是没有任何监控项的,要想获取相关监控数据,需要添加监控项。

监控项的添加有两种方式:

  • 一种是笨办法,每添加一个主机,就再将需要的监控项手动添加到该主机;
    这种方法只适用于特定的、没有通用监控项的被监控主机,这种主机几乎不存在。
  • 所以更多的是采用第二种方法,即把需要的监控项、触发器、图形等等都做成模板,主机添加完成后,为主机关联相应的模板即可。
    一个模板可以看作是一台特殊的主机,它可以被其它主机复用自身的所有配置。

Zabbix本身提供了一些监控模板,使用中可以基于这些模板,结合实际情况进行相应修改,就可以形成适合自己的监控模板了。

https://share.zabbix.com/ 同样有大量共享的监控模板可供选择。

模板中搜索linux关键字,查看zabbix提供的linux系统监控相关的模板、

在这里插入图片描述

因为采用agent方式进行监控,所以选用第一个模板Template OS Linux进行测试。

点击刚才添加的主机,进入主机页面。

在这里插入图片描述

进入模板添加页面,选择需要关联的模板。

在这里插入图片描述

在这里插入图片描述

选择完成后,一定要记得点击添加,再进行更新,即可完成模板的关联。

在这里插入图片描述

在这里插入图片描述

关联模板后,就可以看到被监控主机下已经出现了监控项;

稍等片刻,当可用性列中的ZBX变绿,就表明与agent已成功建立连接,并开始获取监控数据。

在这里插入图片描述

2.1.5:验证监控数据

2.1.5.1:查看最新数据

监测-最新数据中,过滤需要查看的被监控主机,就可以看到该主机下的所有监控项最近一次获取的数据。

这些监控项是按应用集来组织排列的。

在这里插入图片描述

点击每行监控项最右侧的图形,即可查看该监控项关联的graph图形。

在这里插入图片描述

2.1.5.2:查看图形

通过监测-图形,选择被监控主机和需要查看的图形,也可以看到相关监控项数据的情况;

右上角是时间区间的设置区域,可以选择查看不同时期的监控数据图形。

在这里插入图片描述

左下角为该图形中包含的监控项,以及各监控项在选择的时间区间内的最新、最小、平均、最大值。

在这里插入图片描述

2.1.6:更改监控项为主动模式

Template OS Linux模板中的监控项都是被动模式的,从监控项的类型即可看出。

Zabbix 客户端这个类型即为被动监控模式。

在这里插入图片描述

通过多选监控项,并点击批量更新,就可以批量更改多个监控项的参数为统一值。

在这里插入图片描述

勾选类型,选择Zabbix客户端(主动式),即可将监控项的监控模式更改为主动。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值