Zabbix功能概述及架构介绍(理论篇)

建站服务器

1、Zabbix的功能概述

秀峰网站建设公司成都创新互联,秀峰网站设计制作,有大型网站制作公司丰富经验。已为秀峰数千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的秀峰做网站的公司定做!

1.1 zabbix是什么

1.2 zabbix特性

数据收集

可用性及性能检测

支持SNMP(trapping及polling)、IPMI、JMX监控

自定义检测

自定义间隔收集收据

server/proxy/agents实现分布监控环境

灵活的阀值定义

允许灵活地自定义故障阀值,Zabbix中称为触发器(trigger), 存储在后端数据库中

高级告警配置

可以自定义告警升级(escalation)、接收者及告警方式

告警信息可以配置并允许使用宏(macro)变量

通过远程命令实行自动化动作(action)

实时绘图

通过内置的绘图引擎实现监控数据实时绘图

扩展的图形化显示

允许自定义创建多监控项视图

网络拓扑(network maps)

自定义的面板(screen)和slide shows,并允许在dashboard页面显示

报告

高等级(商业)监控资源

历史数据存储

数据存储在数据库中

历史数据可配置

内置数据清理机制

配置简单

主机通过添加监控设备方式添加

一次配置,终生监控(除非调整或删除)

监控设备允许使用模板

模板使用

模板中可以添加组监控

模板允许继承

网络自动发现

自动发现网络设备

agent自动注册

自动发现文件系统、网卡设备、SNMP OID等

快速的web接口

web前端采用php编写

访问无障碍

你想怎么做就能做么做

审计日志

Zabbix API

Zabbix API提供程序级别的访问接口,第三方程序可以很快接入

权限系统

安全的权限认证

用户可以限制允许维护的列表

全特性、agent易扩展

在监控目标上部署

支持Linux及Windows

二进制守护进程

C开发,高性能,低内存消耗

易移植

具备应对复杂环境情况

通过Zabbix proxy可以非常容易的创建远程监控

1.3 Zabbix功能

监控拓扑图说明:

(1)可以通过微信、短信、邮件实现自动报警机制

(2)可以通过Web页面进行配置,监控状态查看

(3)可以通过SNMP协议实现对打印机、路由器、交换机的设备的监控

通过在植入agent的方式对服务器主机进行监控

通过ping或者是port检查的方式实现IP和PORT的监控

可实现大多数系统的监控,包括windows、Linux、unix、Solaris、Mac等等,如图:

对主机可监控项包括:

CPU:CPU负载,CPU使用率

Memory:内存使用率,可交换内存/虚拟内存使用率

Network:网络传输、网络故障、丢包

Disk:磁盘使用率,磁盘I/O

Service:进程监控、界面服务、TCP端口连接,响应时间、dns监控、NTP监控

Log:日志监控,文本日志,事件日志

File:文件监控

Other:性能计数器(仅限于Windows系统)

自定义报警机制:

如图所示,

如果故障在10分钟没有被解决,可以短信或邮件通知系统管理员

如果故障在15分钟没有被解决,可以短信或邮件通知运维人员

如果故障在30分钟没有被解决,可以短信或邮件通知经理

可以通过proxy代理服务器,代理Zabbix server搜集被监控的监控数据,并统一发送到Server端

2、zabbix程序架构

架构图如下:

Zabbix Server

Zabbix database

Web GUI

注意:如果采用SQLite作为数据库,web接口和Zabbix Server必须运行在同一台主机上

Proxy

Agent

监控流程:

Zabbix相关术语:

Linux

Solaris

AIX

HP-UX

Mac OS X

FreeBSD

OpenBSD

NetBSD

SCO Open Server

Tru64/OSF1

被动(passive)和主动(active)检查

被动检查模式中agent应答数据请求,Zabbix server或者proxy询问agent数据,如CPU load,然后Zabbix agent回送结果给server.

主动检查处理过程将相对复杂,agent必须先进行一次请求Zabbix server索取监控项列表,然后发送对应的值给server.

监控项类型中选择’Zabbix agent’或者’Zabbix agent (active)’。

Linux

IBM AIX

FreeBSD

NetBSD

OpenBSD

HP-UX

Mac OS X

Solaris

Windows: 2000, Server 2003, XP, Vista, Server 2008, 7

Java gateway

当Java gateway已经运行,需要在server配置文件中指定JavaGateway的IP和端口,如果JMX应用采用Zabbix代理进行监控的话,你需要在代理配置文件中指定对应的连接参数。

Sender

Get


当前文章:Zabbix功能概述及架构介绍(理论篇)
网页链接:http://pwwzsj.com/article/cpdpci.html