第一节:zabbix介绍

转自白树明老师网易云课堂,以下为学习笔记:


image.png
第一节大纲:

1、监控介绍
2、监控软件介绍
3、zabbix介绍


image.png
  • 监控介绍


    image.png

    1、什么是监控:
    监控对大家来说都不陌生,生活中,满大街的摄像头不仅让犯罪分子无法遁形,让违法车辆得到相应的处罚,也可以去采集车流量分析道路交通压力,给用户出行提供分析参考。摄像头在人类生活中为人提供了安全、可靠、高效的生活环境。
    在计算机网络中有大量的机器在网络的另一端默默的为大家提供着服务,比如为你提供视频、音频、新闻、游戏的服务,让用户遨游在互联网中,享受互联网中的乐趣。但是任何一台机器的硬件运行情况,机器运行状态,机器的联网情况都需要我们计算机运维人员去监控。
    现实中网络中为用户提供服务的计算机是724 的不间断为客户提供服务,而对应计算机的运维人员是做不到724 专注监控一台或者一组计算机的。所以为了实时对计算机进行监控并且能解放人类,我们采用了计算机监控的方案,让网络中的一台或多台计算机充当监控角色,对网络中提供服务的计算机进行实时监控,对出现问题的计算机会实时报警,通过邮件、微信、短信等方式将问题及时通知。

    image.png

2、常用监控软件介绍:


image.png

计算机监控软件有很多,目前常用的计算机监控软件有:cacti、nagios、zabbix,三个监控软件各有所长:

  • cacti 是比较早的计算机监控软件,基于snmp 协议对网络中的计算机、交换机、路由器等设备的系统资源、服务运行状态及信息进行监控。但是其缺点也比较明显,你只能使用它提供的监控内容,如果想自定义对一般运维人员来说非常困难。
  • Nagios 就解决了cacti 的缺点,用户可以通过任何一种熟悉的语言自己写脚本来对自己希望监控的内容进行监控,上手比较快,也能够快速实现业务监控。在监控界也混迹了好多年,几乎只要是学运维的都会使用nagios。但是互联网高速的发展,公司计算机的数量越来越多,nagios 的瓶颈就凸显比较严重了,由于其不能实现分布式监控,单台计算机的处理能力又有限,无法胜任大型公司要求的对所有计算机集中监控任务。
  • Zabbix 由于进入市场的时间比较晚,他完美的解决了当前所有监控遇到的问题。以上两种监控服务器的优点的集合就是他的特点,他两的缺点就是他的优点,是目前最好用、上手最简单、功能最全的分布式监控服务器。成为各个互联网公司的首选监控服务器,最直接的代表就是BATJ 这些一线大公司,全部使用zabbix 进行监控。


    image.png

    三、Zabbix 介绍
    Zabbix 是一款开源的监控软件,基于WEB 界面提供分布式系统件事以及
    网络监视的企业级监控软件。
    Zabbix 分为两部分构成
    Zabbix server 与 可选组建 zabbix agent
    Zabbix 也可以像cacti 一样通过snmp 对服务器及网络硬件实现监控。


    image.png

zabbix 的主要特点:

  • 安装与配置简单,学习成本低
  • 支持多语言(包括中文)
  • 免费开源
  • 自动发现服务器与网络设备
  • 分布式监视以及WEB 集中管理功能
  • 可以无agent 监视
  • 用户安全认证和柔软的授权方式
  • 通过WEB 界面设置或查看监视结果
  • email 等通知功能


    image.png
扩展说明

zabbix 手册
https://www.zabbix.com/documentation/3.4/zh/manual
Zabbix 是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能。

image.png
数据收集

§ 可用性和性能检查
§ 支持SNMP(包括主动轮训和被动获取),IPMI,JMX,VMware 监控
§ 自定义检查
§ 按照自定义的间隔收集需要的数据
§ 通过server/proxy+agents 来执行

灵活的阀值定义

§ 您可以非常灵活的定义问题阈值,称之为触发器,触发器从后端数据库获取参考值

高度可配置化的告警

§ 可根据递增机制,接收方和媒介类型自定义发送告警通知
§ 使用宏变量可以使告警通知更加高效有用
§ 自动相应动作可包含远程命令

实时图表绘制

§ 使用内置图表绘制功能可以将监控项的内容实时绘制成图表Web 监控能
§ Zabbix 可以追踪模拟鼠标在Web 网站上的点击操作,来检查Web 的能
和响应时间丰富的可视化选项
§ 支持创建自定义的图表,一个试图集中展现多个监控项
§ 网络拓扑图
§ 以仪表盘的样式自定义大屏展现和幻灯片轮询播放
§ 报表
§ 监控内容的高级(业务)视图

历史数据存储

§ 数据库数据
§ 可配置历史数据
§ 内置数据管理机制(housekeeping)

配置简单

§ 将被监控对象添加为主机
§ 在数据库中获取主机进行监视
§ 应用模板来监控设备

使用模板

§ 在模板中分组检查
§ 模板可以关联其他模板

网络发现

§ 自动发现网络设备
§ 监控代理自动注册
§ 发现文件系统,网络接口和SNMP OID 值

快捷的Web 界面

§ PHP Web 前端
§ 可从任何地方访问
§ 你可以定制自己的操作方式
§ 审核日志

Zabbix API

§ Zabbix API 为Zabbix 提供了对外的可编程接口,用于批量操作,第三方软件集成和其他目的

权限管理系统

§ 安全用户认证
§ 特定用户可以限制访问特定的视图

功能强大,易于扩展的agent

§ 部署在被监控对象上
§ 支持Linux 和Windows


image.png
二进制代码

§ 为了性能和更少内存的占用,用C 语言编写
§ 便于移植

为复杂环境准备

§ 使用Zabbix proxy 代理服务器,使得远程监控更简单

image.png

你可能感兴趣的:(第一节:zabbix介绍)