不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • Linux入门

  • Linux高级

  • Nginx

  • Keepalive

  • ansible

  • zabbix

    • 01.zabbix基础
      • 01.为什么要监控
        • 1.1 网站可用性
        • 1.2 监控什么东西
      • 02.zabbix介绍
        • 2.1 zabbix介绍
        • 2.2 zabbix架构
        • 2.3 zabbix监控范畴
    • 02.安装zabbix-server
    • 03.安装zabbix-agent
    • 04.web界面管理
    • 05.web界面配置使用
    • 20.面试题
  • Shell

  • Linux内核

  • Linux
  • zabbix
xiaonaiqiang
2021-02-09
目录

01.zabbix基础

# 01.为什么要监控

  • 在需要的时刻,提前提醒我们服务器出问题了

  • 当出问题之后,可以找到问题的根源

  • 网站/服务器 的可用性

# 1.1 网站可用性

  • 在软件系统的高可靠性里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。
  • X个9表示在软件系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比
  • 我们通过下面的计算来感受下X个9在不同级别的可靠性差异。
1个9:(1-90%)*365=36.5天,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是36.5天
2个9:(1-99%)*365=3.65天 , 表示该软件系统在连续运行1年时间里最多可能的业务中断时间是3.65天
3个9:(1-99.9%)*365*24=8.76小时,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。
4个9:(1-99.99%)*365*24=0.876小时=52.6分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。
5个9:(1-99.999%)*365*24*60=5.26分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
6个9:(1-99.9999%)*365*24*60*60=31秒, 示该软件系统在连续运行1年时间里最多可能的业务中断时间是31秒
1
2
3
4
5
6

# 1.2 监控什么东西

  • 监控一切需要监控的东西,只要能够想到,能够用命令实现的都能用来监控
  • 1)硬件监控
    • 通过远程控制卡:Dell的iDRAC,HP的ILO和IBM的IMM等
    • 使用IPMI来完成物理设备的监控工作,通常必须监控的就是问的、硬盘等故障
    • 路由器、交换机
  • 2)系统监控
    • CPU、内存、硬盘使用率、硬盘IO、系统负载、进程数
  • 3)服务监控
    • apache、nginx、mysql、redis、Tomcat、JVM、TCP连接数
  • 4)性能监控
    • 网站性能、服务器性能、数据库性能、存储性能
  • 5)日志监控
    • 系统日志、应用程序日志、错误日志、服务运行日志等,可以使用ELK来进行日志监控

# 02.zabbix介绍

# 2.1 zabbix介绍

  • Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。

  • 可用于监视各种网络服务、服务器和网络机器等状态。

  • 使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。

  • Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。

  • Zabbix 可以使用多种方式监视。

  • 可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。

  • 在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、网络使用状况、硬盘容量等各种状态。

  • 而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。

  • 另外,Zabbix 包含 XMPP 等各种 Item 警示功能。

# 2.2 zabbix架构

  • 1、zabbix理论

    • 1)Zabbix是一个企业级的、开源的、分布式的监控套件,Zabbix可以监控网络和服务的监控状况.
    • 2)Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警.
    • 3)Zabbix可以利用存储数据提供杰出的报告及图形化方式.
  • 2、zabbix架构图

    • 1)Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行

    • 2)Database Storage:专用于存储所有配置信息,以及有zabbix收集的数据

    • 3)Web interface(frontend):zabbix的GUI接口,通常与server运行在同一台机器上

    • 4)Proxy:可选组件,常用于分布式监控环境中,代理Server收集部分被监控数据并统一发往Server端

    • 5)Agent:部署在被监控主机上,负责收集本地数据并发往Server端或者Proxy端

# 2.3 zabbix监控范畴

  • 硬件监控 :Zabbix IPMI Interface

  • 系统监控 :Zabbix Agent Interface

  • Java 监控:ZabbixJMX Interface

  • 网络设备监抟:Zabbix SNMP Interface

  • 应用服务监控:Zabbix Agent UserParameter

  • MySQL 数据库监控:percona-monitoring-pldlgins

  • URL监控:Zabbix Web监控

上次更新: 2024/3/13 15:35:10
11.ansible部署lnmp
02.安装zabbix-server

← 11.ansible部署lnmp 02.安装zabbix-server→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式