开源监控软件:cacti、nagios、zabbix、smokeping、open-falcon等

  1. Cacti:

https://www.cacti.net/

https://github.com/Cacti/cacti

Cacti是基于LAMP平台展现的网络流量监测及分析工具,通过SNMP技术或自定义脚本从目标设备/主机获取监控指标信息;
其次进行数据存储,调用模板将数据存到数据库,使用rrdtool存储和更新数据,通过rrdtool绘制结果图形;最后进行
数据展现,通过Web方式将监控结果呈现出来,常用于在数据中心监控网络设备。
  1. Nagios:

https://www.nagios.org/

Nagios用来监视系统和网络的开源应用软件,利用其众多的插件实现对本机和远端服务的监控,当被监控对象发生异常时,
会及时向管理员告警,提供一批预设好的监控插件,用户可以之间调用,也可以自定义Shell脚本来监控服务,适合各企业
的业务监控,可通过Web页面显示对象状态、日志、告警信息,分层告警机制及自定义监控相对薄弱。
  1. SmokePing:

https://oss.oetiker.ch/smokeping/

http://blogs.studylinux.net/?p=794

Smokeping是一款用于网络性能监测的开源监控软件,主要用于对IDC的网络状况,网络质量,稳定性等做检测,
通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况。
  1. Open-falcon:

https://www.open-falcon.org/

https://github.com/XiaoMi/open-falcon

小米公司开源出来的监控软件open-falcon(猎鹰),监控能力和性能较强。
  1. 夜莺:

https://n9e.didiyun.com/

一款经过大规模生产环境验证的、分布式高性能的运维监控系统,有滴滴基于open-falcon二次开发后开源出来的分布式
监控系统。
  1. Zabbix:

https://www.zabbix.com/cn/   

Zabbix是一个企业级解决方案,支持实时监控数千台服务器,虚拟机和网络设备,采集百万级监控指标,适用于任何IT基础
架构、服务、应用程序和资源的解决方案。目前使用较多的开源监控软件,可横向扩展、自定义监控项、支持多种监控方式、
可监控网络与服务等。


常见开源监控方案_cacti



  1. Prometheus:

https://prometheus.io/

针对容器环境的开源监控软件


常见开源监控方案_smokeping_02


  1. 商业监控解决方案:
监控宝(https://www.jiankongbao.com/)
听云(https://www.tingyun.com/)
等等