开源监控:Zabbix之种种

一、关于Zabbix
  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。其分布式监控系统,支持多种采集方式、采集客户端、多种协议,将采集到的数据存放到数据库,进行分析整理,达到条件触发告警。它的特性是扩展性很强,部署简单。
  目前该软件在全球都有应用,日本、中国的安装应用已很普及,也有很多开发代理商。
  晓通宏志是国内最早的授权代理商之一,为用户提供按需应用的开发调试安装及售后服务,为你的数据中心保驾护航。
二、使用场景
  在一个IT环境中,由上层应用(数据库、应用软件)、系统架构(操作系统、虚拟化、集群)、底层支持(网络、硬件)等所组成,为了保证这些应用稳定运行,则需要专业IT人员进行设计、架构、维护和调优。在这个过程中,为了及时掌握基础环境和业务应用系统的可用性,需要获取各个组件的运行状态,及时发现问题处理问题。
三、功能特性
数据收集
支持agent、SNMP等;自定义检测和收集数据的频率
- zabbix server可以单独监视远程服务器的服务状态,同时也可以与zabbix agent配合
- zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集
灵活的触发器
自定义告警阀值和条件
实时的绘图功能
将各种监控数据分析以图形展示
web监控能力
可以模拟浏览器请求一个网站,并检查返回值和响应时间
多种可视化展示
网络拓扑图、报表、资源使用情况
历史数据的存储
历史数据存放周期可配置、可定期删除过期历史数据
配置简单
第一步,添加设备;第二步,应用模版
使用模版
模块分组,具有可继承性
API功能
可以方便和其他系统结合
使用C语言编写
其性能和内存开销非常小
远程监控
利用zabbix-proxy代理方式可轻松构建远程监控
四、业务部署
zabbix分为server、agent和proxy三个模块:
☆ server,由zabbix,mysql,php和中间件组成,用来提供Web页面并且定时轮训检查各个被监控主机的
☆ agent,跑在被监控主机上面,定时收集主机信息的
☆ proxy,放在防火墙上做转发代理的
➡ 服务端,不管你是什么操作系统,只要部署docker就可以了,非常容易,减少了诸多兼容问题
➡ 被监控端,下载相应的rpm或者deb包安装即可
五、行业应用




想及时了解晓通宏志更多资讯,请扫描网站右下角二维码关注“晓通宏志”官方微信。


在线留言