zabbix基本知识点

一、zabbix
zabbix是一个企业级的高级集成的开源监控软件,提供了分布式监控解决方案,可以用来监控设备、服务等的可用性和性能。
二、选择zabbix的原因
1、zabbix是一个自由开放源码的产品,用户可以对源码进行任意修改和二次开发;
2、安装和配置简单;
3、环境搭建简单,基于开源软件构建平台,只需要linux、apache/nginx、mysql、postgreSQL、oracle、php即可,无需专用操作系统的支持,也无需专用硬件;
4、zabbix-agent完全支持linux、unix、windows、AIX、BSD和solaris的监控,zabbix-server和zabbix-agent采用C语言编写,对系统资源占用少,数据采集性能好,速度快;
5、可将采集到的数据持久地存储到数据库中,便于对监控数据的二次分析;
6、具有很强的扩展能力,可以很轻松地自定义监控项实现数据采集,几乎能监控所有的数据;
7、采用开源社区的运作模式,有各种论坛、邮件列表、IM及时沟通渠道等;
8、由zabbix授权的公司提供商业服务支持;
三、zabbix的优点
1、开源、无软件成本投入;
2、server对设备性能要求低;
3、支持设备多,自带多种监控模板;
4、支持分布式集中管理,有自动发现功能,可以实现自动化监控;
5、开放式接口,扩展性强,插件编写容易;
6、当监控的item比较多、服务器队列较大时可以采用被动状态,被监控客户端主动从server端去下载需要的item然后取数据上传到server端----该方式对服务器的负载较小;
7、Api的支持,方便与其他系统结合
四、zabbix监控原理
zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。
被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据
server端:通过收集SNMP和agent发送的数据,写入数据控,再通过php+apache在web前端展示。
五、zabbix监控类型
硬件监控:使用于物理机、远程管理卡、IPMI(智能平台管理接口)
ipmitools:MegaCli(查看Raid磁盘)
系统监控:监控cpu:lscpu、uptime、top、vmstat1、mpstat1、htop
监控内存:free -m
监控硬盘:df -h 、iotop
监控网络: iftop、、netstat、ss
应用服务监控:nfs、mysql、NGINX、Apache、php、rsync
六、zabbix相关术语
host:要监控的网络设备,可由IP和nds名称指定
host group:主机的逻辑容器,可以包含主机和模板,但同一个组织内的主机和模板不能相互链接;主机组通常在给用户或用户组指派监控权限时使用;
item(监控项):一个指定监控指标的相关的数据;这些数据来自于被监控对象;item是zabbix进行数据收集的核心,相对某个监控对象,每个item都由key标识;
trigger(触发器):一个表达式,用于评估某监控对象的特定item内接收到的数据是否在合理范围内,也就是阈值;接收的数据量大于阈值时,触发器状态将从ok转变为problem,当数据再次恢复到合理范围,又转变为ok;
event(事件):触发一个值得关注的事情,比如触发器状态转变,新的agent或重新上线的agent的自动注册等;
action(动作):指对于特定事件事先定义的处理方法,如发送通知、邮件、信息等;
escalation(报警升级):发送报警或者执行远程命令的自定义方案
media(媒介):发送通知的手段或者通道,email、jabber或者sms
notification(通知):通过选定的媒介向用户发送的有关某事件的信息;
远程命令(remote command):预定义的命令,可以在被监控主机处于某特定条件下时自动执行;
template(模板):用于快速定义被监控主机的与设条目集合,通常包含:item、trigger、graph、screen、application以及low-level discovery rule;模板可以直接连接到某个主机;
web 场景:用于检测web站点可用性的一个或多个HTTP请求;
前端:zabbix的web接口;
七、zabbix获取数据的方式
1、zabbix-server主动对外请求数据;
2、被监控对象主动发送数据给zabbix-server;
3、zabbix-server内部进行数据计算,对已有数据进行重新计算分析
如图所示:
在这里插入图片描述八、zabbix-agent工作模式
被动模式的工作模式:
1、zabbix-server打开一个tcp连接;
2、zabbix-server发送一个key为agent.ping\n的请求;
3、zabbix-server接受这个请求,然后响应数据

DATALEN>;
4、zabbix-server对接收到的数据进行处理;
5、关闭tcp连接
主动模式工作流程
1、zabbix-agent向zabbix-server建立一个tcp连接;
2、zabbix-ageng将数据发送给zabbix-server,其发送周期等于item的更新周期;
3.zabbix-server处理zabbix-agent发送的数据;
4、关闭tcp连接

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值