侧边栏壁纸
博主头像
zyixin

当你觉得为时已晚的时候,恰恰是最早的时候

  • 累计撰写 64 篇文章
  • 累计创建 0 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Zabbix进阶

zyixin
2022-04-01 / 0 评论 / 1 点赞 / 1,739 阅读 / 2,480 字
温馨提示:
本文最后更新于 2022-04-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

4 Zabbix进阶操作

4.1 自动发现

· 自动发现(Discovery)
-当Zabbix需要监控的设备越来越多,手动添加监控设备越来越有挑战,此时,可以考虑使用自动发现功能
· 自动发现可以实现:
-发现主机、添加主机,添加主机到组、连接模板等

**· 自动发现(Discovery)流程 **
-创建自动发现规则
-创建Action动作(发现主机后自动执行什么动作)
-通过动作,执行添加主机,链接模板到主机等操作

** 自动发现规则 **
· 创建自动发现规则
-配置 -> 自动发现 -> 创建自动发现
zabbix自动发现配置-1

· 填写规则
-自动发现的IP地址(逗号隔开可以写多个)
-多久做一次自动发现(默认为1小时,仅实验修改为1m)
-检查的方式:HTTP、FTP、Agent的自定义key等检查
zabbix自动发现配置-2

** 创建动作 **
· 配置 -> 动作
· 事件源 -> 创建动作
-注意:选择事件源为:自动发现
zabbix自动发现配置-3

-添加动作名称,添加触发动作的条件
-操作(触发动作后要执行的操作命令),操作细节如下:
-添加主机到组,与模板链接(http模板)
zabbix自动发现配置-4

zabbix自动发现配置-5

** 创建新主机 **
· 创建一台新的主机,验证zabbix是否可以自动发现该主机
-可以重新部署一台新的虚拟机
-也可以将旧虚拟机的IP地址,临时修改为其他IP

** 查看测试结果 **
· 登陆zabbix服务器的Web页面。查看主机列表
zabbix自动发现配置-6

4.2 主被动监控

· 主动和被动都是对被监控端主机而言的
· 默认zabbix采用的是被动监控
-默认监控:Server向Agent发起连接,发送监控key,Agent连接请求,响应监控数据
-主动监控:Agent向Server发起连接,Agent请求需要检测的监控项目列表,Server响应Agent发送一个items列表,Agent确认收到监控列表,TCP连接完成,会话关闭,Agent开始周期性地收集数据
· 区别:
-Server不用每次需要数据都连接Agent,Agent会自己收集数据并处理数据,Server仅需要保存数据即可
· 当监控主机达到一定量级后,Zabbix服务器会越来越慢
· 此时,可以考虑使用主动监控,释放服务器的压力
· 另外,Zabbix也支持分布式监控,也是可以考虑的方案

** 配置主动监控 **
· 配置客户端 192.168.139.201

安装源码zabbix软件
创建新的被监控主机(主动监控)
-给 agent-3 (192.168.139.201) 安装zabbix_agent软件

[root@agent-3 ~]# yum -y install gcc pcre-devel
[root@agent-3 ~]# cd /home/setup
[root@agent-3 ~]# tar -zxvf zabbix-3.4.15.tar.gz
[root@agent-3 ~]# cd zabbix-3.4.15
[root@agent-3 ~]# ./configure --enable-agent
[root@agent-3 ~]# make install

修改配置文件

[root@agent-3 ~]# vim /usr/local/etc/zabbix_agentd.conf
#Server=127.0.0.1,192.168.139.15			#注释该行
StartAgents=0								#禁止被动监控(有服务进程没有端口)
ServerActive=192.168.139.15					#监控服务器ip  一定要取消127.0.0.1

Hostname=agent-3							#告诉监控服务器,是谁发的数据信息一定要和zabbix服务器配置的监控主机名称一致
RefreshActiveChecks=120						#默认120秒检测一次

启动服务

[root@agent-3 ~]# useradd zabbix
[root@agent-3 ~]# zabbix_agentd

查看服务信息

[root@agent-3 ~]# ps -C zabbix_agentd
   PID TTY          TIME CMD
 47025 ?        00:00:00 zabbix_agentd
 47026 ?        00:00:00 zabbix_agentd
 47027 ?        00:00:00 zabbix_agentd

· 配置服务器 192.168.139.15

克隆模板
· 为了方便,克隆系统自带模板(在此基础上就该更方便)
· 配置 -> 模板
-选择 Template OS Linux
-全克隆该模板,新建一个新的模板
-新模板名称为:Template OS linux ServerActive
zabbix主动监控配置-1

zabbix主动监控配置-2

修改监控项模式
· 将模板中的所有监控项目全部修改为主动监控模式
-Configuration -> Templates
-选择新克隆的模板,点击后面的items(监控项)
-点击全选,点击批量更新
-将类型修改为:Zabbix Agent(Active主动模式)
zabbix主动监控配置-3

zabbix主动监控配置-4

zabbix主动监控配置-5

· 批量修改监控项的监控模式后,并非所有监控项目都支持主动模式
-批量修改后,会发现有几个没有修改主动模式成功
-说明,这些健吗项目不支持主动监控,关闭即可
-可以点击类型排序,方便操作,点击状态即可关闭
zabbix主动监控配置-6

添加监控主机
· 在ZAbbix监控服务器,添加被监控的主机(主动模式)
zabbix主动监控配置-7

zabbix主动监控配置-8

· 名称:agent-3
将主机添加到AAA组
· IP地址为0.0.0.0,端口为0
zabbix主动监控配置-9

验证效果
· 查看数据图案

  • 监测中 -> 图形
    -选择需要查看的主机组、主机以及图形
    zabbix主动监控配置-10

-图形数据
zabbix主动监控配置-11

4.3 拓扑图与聚合图形

** 拓扑图 **
· 绘制拓扑图可以快速了解服务器架构
· 检测中 -> 拓扑图
· 选择 创建拓扑图 即可
zabbix拓扑图配置-1

· 操作说明
-lcon(图标),添加新的设备后可以点击图标修改属性
-Shape(形状)
-Link(连线),先选择两个图标,再连接连线
-完成后,点击Update更新
zabbix拓扑图配置-2

** 聚合图形 **
· 在一个页面显示多个数据图表,方便了解多组数据
· 检测中 -> 聚合图形 -> 创建聚合图形
-Owner:使用默认的Admin用户
-Name:名称设置为agent–3_host
-Columns:列数设置为2列
-Rows:行数设置为4行
zabbix聚合图形配置-1

· 选择刚刚创建的聚合图形(agent-3_host)
· 点击后面的构造函数(constructor)
-点击Change(更改),设置每行每列需要显示的数据图表
zabbix聚合图形配置-2
-设置需要显示的数据图表
zabbix聚合图形配置-3

1

评论区