常用10个最佳开源运维监控软件介绍(运维监控软件厂家)
前言:运维监控对于企业来说是必不可少的,以确保必要的系统启动并运行。如果没有使用正确的工具进行正确的监控,反而会增加运维人员的工作。
有许多软件从开源到商业级别,可帮助您监控基础架构运行情况并发送告警通知。考虑到各种因素,要找到一个与您IT环境匹配的运维监控工具是非常难的。
目前国内大部分公司已经采用开源的监控软件,以下介绍下常见的十款开源监控软件,看看哪些对您有用。
Nagios
Nagios成立于1999年,是提供从小型到企业级基础设施的监控解决方案的行业领导者之一。
Nagios能够监控几乎所有类型的组件,如网络协议、操作系统、系统指标、应用程序、服务、Web服务器、网站、中间件等。
Nagios在Core4监控引擎上运行,该引擎通过消耗更少的服务器资源来提供高水平的性能。
你可以利用Nagios来监控WebLogic、WebSphere、JBoss、Tomcat、Apache、URL、Nginx等。
特征
Zabbix
Zabbix是一款出色的企业级软件,旨在监控从服务器、网络设备到Web应用程序和数据库的性能和可用性的一切。
Zabbix被全球数千家公司使用,包括DELL、Salesforce、ICANN、Orange等。
Zabbix是一种服务器-代理系统架构,您必须在服务器(客户端)上安装代理,以由Zabbix服务器监控。但是,您不需要为FTP、SSH、HTTP、DNS等服务安装代理。
您可以在Linux、AIX、Windows、Solaris、MacOSX、FreeBSD、OpenBSD等上安装它。
Checkmk
Checkmk是一个高度可扩展的工具,可监控服务器、网络、云资产、数据库、容器、物联网等。它有两种模式可用。
PrometheusGrafana
开源解决方案——Prometheus和Grafana,使用Prometheus从服务器、操作系统、应用程序中抓取指标,并使用Grafana将它们可视化。
有很多Prometheus导出器可以从Linux、Windows、数据库、路由器、消息系统、存储、API、Web应用程序、Kubernetes等获取指标。
Cacti
OpeNMS
OpenNMS可以使用JMX、WMI、SNMP、NRPE、XMLHTTP、JDBC、XML、JSON等收集系统指标。
可以发现网络中的第二层网络拓扑。它建立在事件驱动的架构之上,并支持Grafana。
OpenNMS内置了报表,这意味着您可以在漂亮的仪表板和图表中查看报告。总的来说,OpenNMS有一个出色的用户界面。
也可以在Docker中安装它。
特征:
Lcinga
Icinga始于2009年的NagiosFork,它更快、更易于配置、更舒适地扩展。
Netdata
Netdata为系统和应用程序提供实时健康监控和性能故障排除。
Netdata快速高效,旨在在所有系统上运行而不会中断。通过数以千计的指标、交互式可视化和富有洞察力的健康警报,即时诊断基础架构中的异常情况。
Netdata是免费的开源软件,目前在物理系统、虚拟机、容器和物联网/边缘设备上运行。
M/Monit
它可以在任何POSIX系统上运行,并使用大约10-15MB的RAM,具体取决于您监控的主机数量。它适用于以下数据库系统:
LibreNMS
LibreNMS是一个功能齐全的网络监控系统。它基于PHP/MySQL/SNMP。LibreMNS涵盖了广泛的操作系统和网络硬件。
它可以根据接口进行接口分组。使用SNMP、CDP、ARP、FDP、OSPF、LLDP、BGP可以自动发现整个网络。