zabbix监控

目录

一、zabbix概述

1.zabbix是什么?

二、zabbix主要功能:

三.zabbix监控原理

四、zabbix监控对象(常用的监控程序)

五、zabbix监控模式:

六、zabbix监控架构

 七、部署zabbix


一、zabbix概述


1.zabbix是什么?


zabbix是一个基于 web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。
zabbix由两部分构成,zabbix server与可选组件zabbix agent。通过c/s 模式采集数据,通过b/s 模式在web端展示和配置。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

总结:zabbix是一个开源的IT基础监控软件,能实时监控网络服务,服务器和网络设备的状态,如网络使用,cpu负载、磁盘空间等,主要包括数据收集,报警通知并提供可视化界面展示数据。

二、zabbix主要功能:


监控 cpu负载 内存使用 硬盘使用 网络状态 端口监视

三.zabbix监控原理


zabix agent安装在被监控的主机上,zabix agent负责定期收集客户端本地各项数据,并发送至zabbix server端,zabbix server收到数据后,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。当zabbix监控某个具体的项目,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括发送信息(邮件、微信、短信)、发送命令( shell命令、reboot、restart、install等)。

总结:
①数据收集
②数据存储
③数据处理
④告警
⑤展示
⑥自动化操作

四、zabbix监控对象(常用的监控程序)

zabbix 监控部署在系统中,包含常见的五个程序:zabbix_server、zabix_agent、zabbix proxy、zabbix_get、zabix_sender等。

(1)zabbix server
zabbix服务端守护进程,其中 zabbix_agent、zabbix_get、zabbix_sender、zabbix _proxy的数据最终都提交给zabbix server;
(2)zabbix agent
客户端守护进程,负责收集客户端数据,例如:收集CPU负载、内存、硬盘使用情况等;
(3)zabbix proxy
zabbix分布式代理守护进程,通常大于500台主机,需要进行分布式监控架构部署;
(4)zabbix get
zabbix 数据接收工具,单独使用的命令,通常在server或者 proxy端执行获取远程客户端信息的命令;
(5)zabbix sender
zabbix数据发送工具,用户发送数据给 server或 proxy端,通常用户耗时比较长的检查。

五、zabbix监控模式:

主动监控:agent(Zabbix代理(装在客户端负责收集客户端数据)) 向 server端发起连接
被动监控:zabbix server向agent端发送连接

 总结-----> 主动和被动的区别:
被动模式:被动模式就是zabbix server 向agent发出指令获取数据,zabbix agent被动的去获取数据并返回给zabbbix server,zabbix server端周期性的向agent索取数据,这种模式的最大问题就是加大zabbix server的工作量,在数百台服务器的环境下zabbix server不能及时获取最新的数据,但是这也是默认的工作方式。
主动模式:是有zabbix agent主动采集数据并返回给 zabbix server,不再需要zabbix server进行干预,因此主动模式在一定程度上可减轻zabbix server的压力。

六、zabbix监控架构

①server-client

 ②server-proxy-client

在这里插入图片描述

 ③master-node-client/proxy

在这里插入图片描述

 zabbix监控工作流程:

 七、部署zabbix

主机名 ip地址
192.168.11.13 / zabbix-server/zabbix 192.168.11.13
192.168.11.12 zabbix-agent01 192.168.11.12

 代码示例:

-------------------- 安装 zabbix 5.0 --------------------
 
---------- 部署 zabbix 服务端 ----------
zabbix-server 内存至少 2G,推荐 4G;
 
systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-server
 
//获取 zabbix 的下载源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 
 
//更换 zabbix.repo 为阿里源
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo
 
yum clean all && yum makecache
 
yum install -y zabbix-server-mysql zabbix-agent
 
//安装SCL(Software Collections),便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4,版本过低,zabbix 5.0 版本对 php 版本最低要 7.2.0 版本。SCL 可以使得在同一台机器上使用多个版本的软件,而又不会影响整个系统的依赖环境。软件包会
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值