每位借助技术力量的组织所努力的一个方面是才能了解其计算机系统和其中运行的应用程序的运行情况。才能晓得事情何时没有按预期发生可以真正提升性能并降低异常故障排除的时间。为了实现这一目标,有些工具必须成为您最好的同学,由于它们会帮助您完成这一慎重的任务。为此,因此linux监控平台,我们可以借助许多工具来搜集和处理网路设备和服务器(无论是数学的还是虚拟的)内发生的情况。
我们将探求您可以在基础设施中使用的最佳开源监控工具,让您全面了解基础设施的状态。
1.检测
Checkmk是一种开源监控解决方案,使用户才能关注混和IT环境中的所有资产。该软件可以在几分钟内完成设置,但是无论您决定将其布署在IT基础设施中的那个位置,都适于维护。Checkmk还可以按照您的要求进行订制,而且具有极高的可扩充性。
Checkmk的特征
自2007年推出Checkmk以来,它仍然是一个活跃的开源项目,提供集成的监控解决方案。因为Checkmk具有许多出众的功能,用户社区渐趋下降也就不足为奇了。50多个国家的数万名用户借助Checkmk来确保其系统的高可用性和最佳性能
几分钟内打算就绪
您可以将Checkmk作为虚拟或化学设备布署在所有主要Linux发行版下,或则在Docker中运行。它采用集成包linux监控平台,因而您可以在几分钟内施行监控-无需配置数据库和Web服务器即可让一切正常运行。添加主机也很容易,由于Checkmk支持手动发觉监控服务和手动配置插件。
开箱即用的监控
Checkmk包含超过2,000个预配置的官方插件,用于手动监控。这种囊括您的服务器、网络、应用程序、存储、数据中心硬件、云资产以及Docker和Kubernetes。
当您须要时接收通知
许多组织都遭到错误警报的困惑,但使用Checkmk,您可以去除警报疲劳,但是仅在实际须要采取行动时才收到通知。您可以使用电子电邮、短信、Slack、Telegram和其他通信应用程序来确保通知在正确的时间抵达正确的人。
面向未来
Checkmk开发团队依据用户的需求,保证产品端的连续性和不断创新。我们的团队维护所有插件,并确保Checkmk不断扩充,提供有价值的新功能,以满足未来的IT挑战。
集成您的堆栈
Checkmk将企业级可扩充性和安全性与开源软件的可扩充性相结合。它与其他企业应用程序(比如InfluxDB、DataDog、VictorOps、Grafana或Jira)无缝集成,并提供强悍的功能来手动化监控工作流程。
可视化
Checkmk附送交互式HTML5图表,可让您剖析长时间跨径的时间序列指标。您还可以借助图形地图和图表以及实时监控数据来动态了解基础设施和应用程序的运行状况。所有仪表板和视图均可订制,以满足您的特定需求。
为您的IT选择合适的监控机器
您可以通过完全开源的CheckmkRaw版本免费使用Checkmk,或则通过免费版本的Checkmk企业版监控最多25台主机。
安装手册
请依照以下手册安装Checkmk:
2.LibreNMS
LibreNMS是一种基于PHP/MySQL/SNMP的手动发觉网路监控工具,支持多种网路硬件和操作系统,包括Cisco、Linux、FreeBSD、Juniper、Brocade、Foundry、HP等。它最适宜网路设备和服务器。
LibreNMS的特征
libreNMS的优点在于它是手动发觉的。您何必告诉它您的设备是基于Cisco、Juniper、Windows还是Linux。它使用CDP、FDP、LLDP、OSPF、BGP、SNMP和ARP等合同手动搜集这种信息。
它愈发努力地发觉路由器或交换机上的插口,这十分令人印象深刻。它就会尝试勾画您网路的联接详尽信息,但须要您的帮助。
警报
与大多数监控工具一样,libreNMS也具有可以高度订制的监控功能。
它可以扩充
随着网路的下降,其分布式协程功能容许水平扩充您的系统。
LibreNMS有一个计费系统。是的,这个工具有一个。这可以通过按照使用情况或传输情况为网路上的端口生成带宽帐单来完成。
联通应用程序
LibreNMS有一个Andriod和Apple应用程序,可用于查看和管理您的网路。这真是令人耳目一新。
支持各类身分验证机制,比如Radius、LDAP、ActiveDirectory等。
计费系统
按照使用情况或传输情况生成网路端口的带宽帐单。
API集成
您可以通过API访问将其集成到任何其他系统中。
这个工具是一个野兽,因而我们鼓励您瞧瞧它的引擎内部发生了哪些。文章所能阐明的内容远不止这种,包括通过以下方法实现的安全性:
安装手册:
3.纳吉奥斯
来自,“Nagios监控您的整个IT基础设施,以确保系统、应用程序、服务和业务流程正常运行。倘若发生故障,Nagios可以向技术人员发出问题警报,使她们能否在中断影响业务流程、最终用户或顾客之前开始修补流程。”
它是一个早在1999年就开始使用的工具,目前已包含其他产品,但都专注于监控。让我们瞧瞧它有什么功能供您考虑。
大量设备监控
Nagios才能使用单一工具监控应用程序、服务、操作系统、网络合同、系统指标和基础设施组件。这促使它成为万能的工具,假若您希望一种工具就能覆盖广泛的服务和设备,这将特别有用。
多住户
让许多用户同时登入界面可以提升效率,甚至改善您的业务,由于感兴趣的利益相关者可以实时查看基础设施的状态。它还可以将视图限制为仅用户特定的网路,因而在一个平台中容纳更多内容。你只能听到属于你的东西。
报告
Nagios通过生成报告来确保满足服务级别合同linux虚拟机,这种报告可以通过第三方供应商的插件进行提高。这促使它具有高度的灵活性和可订制性。
能见度
通过集中式Web界面,您可以查看所有内容,可以轻松测量中断。
通知
Nagios具有警报功能。警报可以通过邮件和短信发送,进而简化基础设施的管理。
Nagios的一项有趣功能是风波处理程序怎么容许手动重新启动失败的应用程序和服务。
安装手册:
4.Zabbix
从其网站来看,“Zabbix是一款终极企业级软件,借以实时监控从数万台服务器、虚拟机和网路设备搜集的数百万个指标。”它还能除了监控Linux,还监控Windows、Solaris、IBMAIX。它具有监控应用程序、服务、数据库等的功能。
Zabbix包含许多功能,我们将简略介绍它们。监控任何东西
适用于任何类型IT基础设施、服务、应用程序、资源的解决方案-
下一代ZabbixAgent
Zabbix4.4引入了一种新型代理zabbix_agent2,它提供了广泛的新功能和中级监控功能
指标集合
它有多种方式可以搜集所需的指标,包括
检查设置中的异常情况
Zabbix才能使用定义的智能阀值以手动方法测量传入指标流中的问题状态
更好的可视化呈现
据Zabbix开发人员介绍,该界面为用户提供了多种方法来呈现基础设施和环境的可视化概览。那些可以是基于小部件的仪表板、图表、网络地图和幻kt板的方式。
通知
服务器可以发送消息或电邮。就警报而言,我们还可以做更多的事情。比如,可以按照寄件人的角色或运行时间和库存信息来订制消息。据悉,可以使用Zabbix风波关联机制将消息配置为关注出现问题的根本缘由。
模板的使用:此功能容许您对大多数问题使用开箱即用的模板。流行的平台并使用配置模板监控数千个类似的设备
可扩充性
Zabbix使用代理在其坐落中央Zabbix服务器的环境中发送搜集的信息。使用Zabbix代理可以大大简化Zabbix监控环境的维护,并提升中央Zabbix服务器的性能。这展示了监控系统如何以分布式形式扩充。Zabbix有一个API,因而可用于将其集成到基础设施中的任何系统中。
TimescaleDB的官方支持
安装手册:
5.普罗米修斯
按照PrometheusGitHubPage的介绍,它是一个云原生估算基金会项目,用于监控系统和服务。它以给定的时间间隔从配置的目标搜集指标,评估规则表达式,显示结果,但是假如观察到个别条件为真,则可以触发警报。
它既适宜以机器为中心的监控,也适宜对高度动态服务的监控-面向构架。对于图形可视化,Prometheus支持Grafana等工具进行数据可视化和导入。
普罗米修斯的主要特征
安装手册:
6.网路数据
从她们的GitHub页面来看,Netdata是针对系统和应用程序的分布式实时性能和健康状况监控。它是一个高度优化的监控代理,您可以安装在所有系统和容器上。它使用高度交互式的Web仪表板,实时提供对其运行的系统(包括Web服务器、数据库、应用程序)上发生的所有情况的无与伦比的看法。Netdata的另一个很酷的功能是它可以自主运行,无需任何第三方组件,也可以集成到现有的监控工具链中,比如Prometheus、Graphite、OpenTSDB、Kafka、Grafana等。
Netdata是您安装在所有系统上的监控代理。这是:
网路数据的特征通常特点健康检测和警报
复杂的警报-带有数百个开箱即用的警报!
通知:无论您使用Telegram、Twilio、电子电邮、kavenegar、messagebird等linux认证,都可以满足您的需求。
可视化它监控哪些
Netdata数据搜集是可扩充的——您可以监控任何可以获得指标的内容。APM(应用程序性能监控)、系统资源、磁盘、文件系统、网络、DNS服务器、虚拟专用网路、代理、平衡器、加速器。
安装手册: