zabbix 分布式系统监视以及网络监视

  1. 网站高可用性
  2. 为什么要监控
  3. zabbix 系统架构
  4. 功能
  5. 关于 zabbix 的专业博客

zabbix([`zæbiks])

zabbix 是一个企业级的、开源的、分布式的监控套件

zabbix 可以监控网络和服务的监控状况

zabbix 利用灵活的告警机制,允许用户对事件发送基于Email的告警

zabbix 可以利用存储数据提供杰出的报告及图形化方式

zabbix 编写和发布基于 GPL V2 协议,意味着源代码是免费发布的

zabbix 公司也提供商业化的技术支持

网站高可用性

在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——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%)36524=8.76小时
    表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。
  • 4个9:(1-99.99%)36524=0.876小时=52.6分钟
    表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。
  • 5个9:(1-99.999%)36524*60=5.26分钟
    表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
  • 6个9:(1-99.9999%)365246060=31秒
    表示该软件系统在连续运行1年时间里最多可能的业务中断时间是31秒

为什么要监控

基于网站高可用性需求,我们需要及时知道服务器出问题了

并且在出问题之后,可以找到问题的根源

zabbix 系统架构

zabbix由2部分构成,zabbix server 与可选组件 zabbix agent。

zabbix server 可以通过 SNMP、zabbix agent、ping 端口监视方法提供对远程服务器/网络状态的监视,数据收集等功能

zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent 可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。

功能

  • 数据收集
  • 灵活的阀值定义
  • 高级告警配置
  • 实时绘图
  • 扩展的图形化显示
  • 历史数据存储
  • 配置简单
  • 模板使用
  • 网络自动发现
  • 快速的web接口
  • Zabbix API
  • 权限系统
  • 全特性、agent易扩展
  • 二进制守护进程
  • 具备应对复杂环境情况

关于 zabbix 的专业博客

www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/


转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:zabbix 分布式系统监视以及网络监视

字数:766

本文作者:夏来风

发布时间:2020-11-10, 23:41:39

原始链接:http://www.demo1024.com/blog/zabbix/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。