运维篇-zabbix监控基础

Posted 背锅先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维篇-zabbix监控基础相关的知识,希望对你有一定的参考价值。

zabbix可以监控哪些:

  • 硬件监控

    路由器、交换机、防火墙

  • 系统监控

    cpu、内存、磁盘、网络、进程、tcp

  • 服务监控

    nginxphptomcatredismemcachemysql

  • web监控

    响应时间、加载时间、渲染时间

  • 日志监控

    ELK、收集、存储、分析、展示日志

  • 安全监控

    firewalldWAF(nginx+lua)、安全宝、牛盾云、安全狗

zabbix能够支持哪些通讯方式:

  • agent

    通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的agent,推荐首选这种方式。

  • ssh/telnet

    通过远程控制协议进行通讯,比如ssh或者telnet。

  • SNMP

    通过SNMP协议与被监控对象进行通讯,我们无法在路由器、交换机这种硬件上安装agent,但是这些硬件往往都支持SNMP协议,SNMP是一种比较久远的、通行的协议,大部分网络设备都支持这种协议,其实SNMP协议的工作方式也可以理解为master/agent的工作方式,只不过是在这些设备中内置了SNMP的agent而已,所以,大部分网络设备都支持这种协议。

  • IPMI

    通过IPMI接口(智能平台管理接口)进行监控,我们可以通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压,温度,风扇状态,电源状态等。

  • JMX

    通过JMX进行监控,JMX(Java Management Extensions,即Java管理扩展),监控JVM虚拟机时,使用这种方法也是非常不错的选择。

zabbix server/agent架构

分布式zabbix server/agent架构

  • zabbix agent

    部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix server。

  • zabbix server

    负责接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等。

  • zabbix database

    用于存储所有zabbix的配置信息、监控数据的数据库。

  • zabbix web

    zabbix的web界面,管理员通过web界面管理zabbix配置以及查看zabbix相关监控信息,可以单独部署在独立的服务器上。

  • zabbix proxy

    可选组件,用于分布式监控环境中,zabbix proxy代表server端,完成局部区域内的信息收集,最终统一发往server端。

zabbix的工作模式

  • 主动模式:

    我们知道,agent端会将采集完的数据主动发送给server端,这种模式我们称之为主动模式,即对于agent端来说是主动的。

  • 被动模式:

    其实,agent端也可以不主动发送数据,而是等待server过来拉取数据,这种模式我们称之为被动模式。

zabbix使用微信报警

  1. 首先,申请一个微信企业号。

  2. 下载并配置微信公众平台私有接口。

  3. 配置Zabbix告警(增加示警媒介类型,添加用户报警媒介,添加报警动作)



以上是关于运维篇-zabbix监控基础的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix实战之运维篇Zabbix监控Docker容器配置方法

Zabbix实战之运维篇Zabbix监控平台的邮件报警配置

Zabbix实战之运维篇Zabbix监控平台的简单性能调优

Zabbix实战之运维篇Zabbi监控平台的web基本操作

zabbix运维篇

系统学习 Zabbix 系统监控Windows 系统监控 | 运维进阶