开源自动化运维监控平台

核心提示常用10 个最佳开源运维监控软件介绍前言:运维监控对于企业来说是必不可少的,以确保必要的系统启动并运行。如果没有使用正确的工具进行正确的监控,反而会增加运维人员的工作。不管你是小型还是企业级的配置,都不能忽视运维监控工具。即使您拥有个人网站

10款最佳开源运维监控软件介绍

运维监控是企业保证必要系统启动和运行必不可少的。如果没有使用正确的工具进行正确的监控,会增加运维人员的工作。

无论是在小型还是企业配置中,都不能忽视运维监控工具。即使你有一个个人网站,你也需要运行时间监控。

从开源到商业级别的软件有很多,可以帮你监控基础设施运行,发送报警通知。考虑到各种因素,要找到一个与你的IT环境相匹配的运维监控工具是非常困难的。

目前国内大部分公司都采用了开源监控软件。下面是十款常见的开源监控软件,看看哪些对你有用。

纳吉奥斯

Nagios成立于1999年,是为从小型到企业的基础设施提供监控解决方案的行业领导者之一。

Nagios可以监控几乎所有类型的组件,如网络协议、操作系统、系统指示器、应用程序、服务、Web服务器、网站、中间件等。

Nagios运行在Core 4监控引擎上,该引擎通过消耗更少的服务器资源来提供高水平的性能。

可以使用Nagios来监控WebLogic、WebSphere、JBoss、Tomcat、Apache、URL、Nginx等。

特性

您可以展示整个IT结构视图。

事件处理程序可以自动重启失败的应用程序。

多路存取

有选择地监控客户关注的指标。

拥有超过100万用户的活跃社区

可扩展架构

扎比克斯

Zabbix是一款优秀的企业软件,旨在监控从服务器和网络设备到Web应用程序和数据库的性能和可用性。

Zabbix被全球数千家公司使用,包括戴尔、Salesforce、ICANN、Orange等。

可以安装在Linux,AIX,Windows,Solaris,MacOS X,FreeBSD,OpenBSD等。

特性

直接监控Java应用服务器

虚拟机监控允许VMWare、vCenter和vSpehere。

自动化可以通过各种语言的脚本来完成,如Ruby、Python、Perl、PHP、Java或shell脚本。

与Puppet、cfengine、Chef、bcfg2和其他系统管理工具集成

Checkmk

Checkmk是一个高度可扩展的工具,可以监控服务器、网络、云资产、数据库、容器、物联网等。它有两种模式可用。

基础版——完全开源,提供免费和无限制的监控。

企业版-附带附加功能。

特性

它可以在几分钟内部署完毕,

自动化:高度的自动化可以实现非常宽的监控范围,减少人工配置。

灵活的监控:“开箱即用”提供超过1,900个官方集成。通过Checkmk代理、供应商API、SNMP或其他方式监控状态、指示器、事件和日志。

可以监控Docker,Kubernetes,AWS,Azure。

监控适用于大型环境,具有完全可扩展的分布式监控功能。

普罗米修斯+格拉法纳

仙人掌

Cacti是另一个开源的网络监控工具,可以安装在Linux或Windows操作系统上。它连接到RRDTool,可以生成带有相关网络数据的图形。

特性

您可以选择使用CDEF或Cacti内部数据源。

基于的图形自动生成

可以支持具有多个数据源的RRD文件,或者可以使用存储在本地文件系统中任何地方的RRD文件。

基于用户的管理和安全性

自定义数据收集脚本

OpeNMS

OpenNMS可以使用JMX、WMI、SNMP、NRPE、XML HTTP、JDBC、XML、JSON等收集系统指标。

您可以在网络中发现第二层网络拓扑。它建立在事件驱动架构之上,支持Grafana。

OpenNMS有内置的报告,这意味着您可以在漂亮的仪表板和图表中查看报告。总的来说,OpenNMS拥有优秀的用户界面。

也可以在Docker中安装。

特点:

它是为Linux设计的,但也支持Windows、Solaris和OS X。

Ipmi支持

可定制的管理仪表板

IPv4和IPv6支持

事件可以通过电子邮件、SMS、XMPP和各种其他方法生成通知。

使用Open Street Map、Google Maps或Mapquest显示节点和服务中断的地理节点图。

Lcinga

Icinga是2009年从Nagios Fork开始的,速度更快,配置更简单,扩展更舒服。

特点:

监控网络服务、主机服务和服务器组件。

它使用Icinga 2插件来执行监控。

支持事件处理程序和通知。

电话、短信、电话和电子邮件支持

对各种操作系统的跨平台支持

你可以在两个用户界面之间选择,经典UI和Icinga web。

基于模板的报告

网络数据

Netdata为系统和应用程序提供实时健康监控和性能故障排除。

Netdata速度快、效率高,设计用于在所有系统上不间断运行。通过数以千计的指标、交互式可视化和深入的健康警报,即时诊断基础架构中的异常情况。

Netdata是免费的开源软件,目前运行在物理系统、虚拟机、容器和物联网/边缘设备上。

特点:

监测指标多而广,每秒采集数据,并发监测上万个指标。

自定义数据库引擎,可将最新指标保存到RAM,并将历史指标“溢出”到磁盘进行长期存储。

M/Monit

它可以在任何POSIX系统上运行,并使用大约10-15 MB的RAM,这取决于您监视的主机数量。它适用于以下数据库系统:

MySQL 5.x或更高版本

PostgreSQL 8.4或更高版本

SQLite 3.x

如果进程终止,M/Monit可以执行自动重启。因此,在出现异常的情况下,可以自动修复和维护。因此,系统将能够获得最大的正常运行时间。

特性

它的安装和设置简单省时。

从受监控的主机收集关键数据,并通过分析收集的数据创建美观且易于理解的图表。

它的用户界面简单、干净、反应灵敏。它的用户界面可以重新排列以适应设备屏幕。

以及管理和监控后台或后台进程。

它可以自动处理错误情况,无需人工干预。

监控进程、服务器、磁盘、文件、文件夹和云活动。

远程控制服务。

用于查询M/Monit数据的HTTP REST API。

基于现有数据,我们可以使用其趋势预测功能来推断未来值。

LibreNMS

LibreNMS是一个功能齐全的网络监控系统。它基于PHP/MySQL/SNMP。LibreMNS涵盖了广泛的操作系统和网络硬件。

它可以根据接口对接口进行分组。使用SNMP、CDP、ARP、FDP、OSPF、LLDP和BGP自动发现整个网络。

特性

这里采用了高度灵活可靠的报警系统。因此,即时通知会通过电子邮件、IRC、Slack等方式弹出。

另一个非常重要的功能是,它可以根据使用情况在网络上生成带宽账单。

可扩展。

为it提供集成支持,,,,,。

它支持MySQL、HTTP、LDAP、Radius和Active Directory认证方法。

和移动设备的Web用户界面。

 
友情链接
鄂ICP备19019357号-22