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 APIZabbix 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必须运行在同一台主机上
ProxyAgent
监控流程:
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