随着组织的发展,您所依赖的服务器,设备和服务的数量也在增加。术语“系统”涵盖了组织的所有计算资源。系统基础结构中的每个元素都依赖于基础服务或向更靠近用户的组件提供服务.
在网络中,通常将系统视为分层堆栈。用户软件位于堆栈的顶部,系统应用程序和服务位于下一层。在服务和应用程序下,您将遇到操作系统和固件。需要将软件元素的性能作为应用程序堆栈进行监视.
我们会在本指南的后面部分详细介绍每种工具,但是如果您时间有限,这里是我们的摘要。 七个八个系统监视工具的列表:
- SolarWinds服务器运行状况监控器(免费下载) –在Windows Server上运行的免费工具。这将监视多达5台服务器的可用性,运行状况和性能.
- Site24x7服务器监控(免费试用) 基于云的监视服务,可跟踪网络,服务器,应用程序和网站的性能.
- Paessler PRTG网络监视器(免费试用) -涵盖网络,带宽使用情况,服务器和应用程序。该工具可免费使用多达100个传感器.
- SolarWinds服务器和应用程序监视器(免费试用) –全面的监视系统,包括支持每个应用程序的所有资源和服务的深入视图.
- 阿特拉(免费试用) 从云交付并供MSP使用的IT基础架构监视和管理系统.
- ManageEngine OpManager(免费试用) –可以与ManageEngine的其他资源管理工具结合使用的综合网络设备性能监视器.
- 纳吉奥斯十一世 和 Nagios核心 – Nagios XI是付费显示器,Nagios Core是免费的。两者都可以通过用户社区论坛中提供的数千个附加组件进行扩展.
- WhatsUp Gold –具有基于设备运行状况检查的SNMP程序的可扩展网络监视工具.
用户将注意到他们使用的软件的性能问题,但是这些问题很少出现在该软件中。需要检查应用程序堆栈的所有层,以找到导致性能问题的根本原因。您需要先解决实时监控问题,然后再进行处理。监视工具可帮助您发现错误和服务失败,然后再开始影响用户.
系统堆栈继续在软件下方。可以通过监视来防止硬件问题。您将需要监视服务器,网络设备,接口性能和网络链接容量。您需要监视许多不同类型的交互系统元素,以使IT服务保持平稳运行。在这里,我们将研究六个适用于Windows和Linux的复杂系统监视程序包.
为什么要进行系统监控
当计算机就在您的面前时,知道计算机是否有问题是非常简单的。 (知道是什么原因引起的吗?这很难。)
但是,一台单独坐在电脑上的计算机并没有发挥应有的作用。甚至最小的小型办公室/家庭办公室网络都具有多个节点:笔记本电脑,台式机,平板电脑,WiFi接入点,互联网网关,智能手机,文件服务器和/或媒体服务器,打印机等。这意味着您要负责“基础设施”,而不仅仅是“设备”。任何组件都可能开始表现不佳,并可能给其他组件带来问题.
您很可能也依赖于本地服务器和服务。即使是个人网站,也会提出一个令人讨厌的问题:“我的网站还在吗?”并且当您的ISP遇到问题时,您的本地网络的实用性也会受到损害。您需要一个活动监视器。组织越来越依赖于云中托管的服务器和服务:SaaS应用程序(电子邮件,办公应用程序,业务包等);文件存储;您自己的数据库和应用程序的云托管;等等。这需要能够处理混合环境的复杂监控解决方案.
带宽监视工具以及基于NetFlow和sFlow的流量分析器可帮助您时刻了解网络的活动,容量和运行状况。它们使您可以观察流量流经路由器和交换机,或到达并离开主机时的情况。.
但是,网络上的主机,它们的硬件以及运行在其中的服务和应用程序是什么?监视主机和应用程序的活动,容量和运行状况是系统监视的重点.
系统监控基础
为了使系统适用于您的目的,监视活动需要涵盖以下优先级:
- 可接受的传送速度
- 持续可用性
- 预防性维护
- 软件版本监控和补丁
- 入侵检测
- 数据的完整性
- 安全监控
- 缓解攻击
- 病毒预防与检测
资金不足可能会导致您在监视完整性方面折衷。由于以下原因,可以证明监视的费用是合理的:
- 降低用户/客户支持成本
- 防止由于系统中断或攻击漏洞而导致收入损失
- 防止数据泄漏导致诉讼
- 防止硬件损坏和业务关键数据丢失
系统监控费用降低了IT预算其他领域的成本.
基本系统监控工具
对工作站或便携式计算机的性能感到好奇的任何人都可能会遇到Windows Task Manager或Linux的ps和top。 (对Windows上的Sysinternals以及对Linux上的htop,atop,pgrep和pstree的了解更为丰富。)
任务管理器是您可以了解主机的基本活动监视信息的一个很好的例子,它从正在运行的进程以及当前消耗最多资源的进程开始.
上升一个级别,它将向您显示关键资源的当前和最近利用率,例如CPU,内存,磁盘和网络连接。其他选项卡将为您显示有关正在运行的进程,操作系统服务和其他关键数据的更多详细信息.
Unix和Linux具有类似的工具,例如top.
任务管理器和顶部提供持续更新的利用率显示。这些简单的实时监视实用程序非常适合对单个计算机进行基本的临时监视,以查看正在运行的资源和正在消耗系统资源的资源.
最低系统监控软件功能
更加复杂的系统监视程序包提供了更广泛的功能,例如:
- 监控多台服务器. 处理来自运行各种操作系统的各种供应商的服务器。在多个站点和云环境中监视服务器.
- 监视一系列服务器指标: 可用性,CPU使用率,内存使用率,磁盘空间,响应时间以及上载/下载速率。监控CPU温度和电源电压.
- 监控应用. 使用对常见应用程序和服务的深入了解来监视关键服务器进程,包括Web服务器,数据库服务器和应用程序堆栈.
- 自动提醒您 问题,例如服务器或网络设备超负荷或宕机,或令人担忧的趋势。可使用多种方法与您联系的自定义警报-电子邮件,SMS短信,传呼机等.
- 响应警报触发操作, 自动处理某些类别的问题.
- 收集历史数据 关于服务器和设备的健康状况和行为.
- 显示数据. 处理数据并分析趋势以显示数据的可视化可视化.
- 报告书. 除了显示之外,还可以生成有用的预定义报告,以帮助完成诸如容量预测,优化资源使用以及预测维护和升级需求等任务.
- 可自定义的报告. 帮助您创建自定义报告的工具.
- 易于配置, 使用自动发现等方法以及对服务器和应用程序类型的了解.
- 不打扰:对您的生产机器和服务施加较低的开销。适当地利用代理来减轻监视负担.
- 可扩展性:能够与您的业务一起发展,从中小企业(SMB)到大型企业.
最好的系统监控工具
除了具有上面列出的最低系统监视软件功能之外,在选择本文中的工具时,我们还考虑了以下一些标准:
- 易于安装和使用,包括文档,社区论坛和支持的可用性
- 致力于持续的更新,改进和持续的维护.
- 现实世界中解决问题的适用性和强大的功能集.
1. SolarWinds Server运行状况监控器(免费下载)
SolarWinds生产一套用于全面网络监控和管理的产品。对于系统监视,两个最相关:一个免费工具,服务器运行状况监视器,一个付费工具,服务器和应用程序监视器。.
免费 服务器运行状况监控器 (SHM)将监视最多5台服务器的可用性,运行状况和性能-如果您使用的服务器类型正确,.
- 支持的服务器为:Dell PowerEdge™,HP ProLiant™和IBM eServer™xSeries.
- 支持的刀片机箱为:Dell PowerEdge M1000e,HP BladeSystem c3000和c7000.
- 支持的虚拟机管理程序包括:VMwarevSphere®ESX虚拟机管理程序和ESXi™虚拟机管理程序.
SHM使用SNMP,WMI和CIM轮询每个服务器中的标准组件,包括电源,风扇速度,温度,CPU和电池.
安装SHM后,配置非常简单。对于每个服务器,您可以指定主机名或IP地址,并提供SNMP,WMI和/或VMware的凭据。您还可以调整轮询间隔.
仪表板选项卡显示受监视服务器的整体运行状况。您可以单击服务器以获取其详细信息。列出了该服务器上的每个传感器,您可以单击一个传感器以获取更多详细信息.
SHM使您可以实时了解一小部分服务器的运行状况。作为入门级工具,它不包含在您不在屏幕前时向您发送警报或生成有关历史趋势之类的报告的机制.
编辑的选择
监视服务器硬件的运行状况,状态和可用性
下载: 在SolarWinds.com下载免费版
官方网站: www.solarwinds.com/free-tools/server-health-monitor/
2. Site24x7服务器监控(免费试用)
Site24x7 涵盖了系统监视的所有方面,使您可以了解网络,服务器和应用程序的性能。这种能力的结合对于运行虚拟化的人来说非常有用。该工具不仅可以监控Microsoft Hyper-V和VMware,还可以跟踪Docker容器的活动.
作为基于云的系统,Site24x7是位置无关的。您的基础架构管理团队无需物理上位于与所管理设施相同的建筑物中。仪表板可通过浏览器访问,还有一个应用程序可通过移动设备访问.
服务器监视使您可以不断更新状态,包括CPU,内存,磁盘,网络接口,软件操作系统,端口和文件系统检查。该工具总共涵盖了30多种不同的服务器性能因素.
该工具中的应用程序监视屏幕可实时显示网络上所有活动。它找出检测到的错误的原因,直至分析代码行.
监视不仅限于一个特定站点。 Site24x7程序包可以跨网络访问以检查多站点系统和远程系统。如果您不是运行自己的服务器,而是使用云资源,则仍然可以部署Site24x7监视器以了解网络性能。该工具可以监视AWS和Microsoft Azure服务器.
在本地,站点24×7可以监视运行Windows,Windows Server,Linux,FreeBSD Unix和OS X的设备。该工具能够为网络上的每个交换机提供详细的活动数据,还可以监视无线网络。.
提供的Site24x7软件包适用于网站驱动的企业和MSP,以及常规的实体公司。该服务是按订阅收费的,并且有一个受限制的免费版,可以监视多达五个服务器.
你可以得到 30天免费试用 系统的。如果您选择在试用期结束时不购买,则会切换到免费版.
Site24x7服务器监控开始30天免费试用
3. Paessler PRTG网络监视器 (免费试用)
Paessler PRTG网络监视器是一种“包含电池”的解决方案,可监视您的服务器和设备,网络流量等。 PRTG可以使用NetFlow和sFlow,我们在探索免费的NetFlow流量分析器中对其进行了详细介绍。.
PRTG网络监视器在Windows上运行。它监视邮件服务器,Web服务器,数据库服务器,文件服务器和虚拟服务器。 PRTG可以监视多个站点和云服务。它使用SNMP,WMI,NetFlow,sFlow,ping,ssh,REST API和数据包嗅探.
设置工具有点复杂,但是设置向导和操作方法视频将指导您完成这些步骤。该工具将通过自动发现找到许多设备和服务器.
在用户界面中,主视图是设备树,显示了网络中的设备(包括服务器),并且传感器监视着每个设备.
在服务器硬件方面,其传感器可以监视CPU负载,内存,磁盘,服务器机房环境等。在应用程序方面,它具有200多种用于常见网络服务的传感器类型,包括HTTP,SMTP / POP3(电子邮件) ,FTP等.
您可以指定警报的阈值,PRTG可以通过多种方法(包括电子邮件和SMS)发送检测到问题的通知。它提供了一系列预定义的报告以及用于设计自定义报告的工具。报告也可以安排.
30天的试用期后,免费版本仅限于100个传感器,您可以在此处下载。由于传感器是一个单独的数据流,因此每个服务器和设备通常将需要多个传感器.
免费版PRTG Network Monitor提供了一个储备丰富的工具箱,用于监视小型网络.
Paessler PRTG Network Monitor下载30天免费试用版
4. SolarWinds服务器和应用程序监视器(免费试用)
SolarWinds服务器和应用程序监控器(SAM)是Orion网络监控和管理工具套件的一部分,该套件价格不菲。我们在有关最佳sFlow流量分析器的文章中介绍了Orion套件的组件。服务器运行状况监视器可以满足小型商店的需求,而SAM可以将小型企业覆盖到大型企业。 SolarWinds提供SAM的30天免费试用.
顾名思义,SAM监视来自多个供应商的服务器硬件和虚拟服务器的运行状况和性能,并对数百个应用程序进行深度监视。它可以监视多个站点和云环境,例如Azure和AWS.
SolarWinds Orion套件将自动发现网络上的主机和设备。然后您可以开始监视它们.
确定服务器并运行监视后,请在“节点详细信息”下查看以查看SAM对节点的性能和运行状况数据的显示.
服务器状态数据以图形和表格形式显示.
需要进行第二次发现扫描,以便SAM可以检测在先前发现的节点上运行的应用程序.
您可以配置应用程序发现扫描以指定SAM应查找的应用程序。然后,您提供了SAM访问各个节点上的信息所需的凭据.
一个SAM检测到应用程序并开始定期扫描,“应用程序摘要”将显示服务器上运行的应用程序的顶级状态.
摘要包括应用程序警报和事件,按CPU负载,物理内存,虚拟内存,I / O操作等列出的前10个节点.
SAM与SolarWinds网络监控和管理工具套件一起使用,可提供用于自定义仪表板,分析,警报,报告等的全部功能。.
SAM和SolarWinds套件是企业级软件包,因此它们并不便宜,并且需要在托管它们的服务器上使用大量资源。大多数组件需要额外付费。但是,如果您的网络规模庞大或正在增长,则具有SAM的SolarWinds套件值得探索.
有关官方SOLARWINDS网站的更多信息:
www.solarwinds.com/server-application-monitor/
SolarWinds服务器和应用程序监视器在SolarWinds.com上免费下载30天试用版
5.阿特拉(免费试用)
阿泰拉 是一个远程监视和管理系统(RMM),旨在供托管服务提供商(MSP)使用。该工具超越了系统监视功能,因为它包含大量的系统管理实用程序,例如补丁程序管理器。.
Atera服务使MSP技术人员可以通过在该远程站点上安装代理软件来监视客户端的IT基础结构。为新客户端启动服务后,Atera系统将搜索客户端网络并记录所有连接的设备。这将创建设备清单并开始对每个设备的监视过程.
阿泰拉 还搜索所有端点和服务器以记录站点上安装了什么软件。该搜索将引导至系统中的许可证管理功能。设备搜索和软件日志都为MSP提供了调整合同的机会,以便准确反映服务将监视的基础结构–许多客户在MSP合同开始之前并不确切知道他们在现场拥有什么设备和软件.
监视系统包括对网络,服务器和应用程序的监视。服务器监视器检查服务器的所有标准性能问题。这些包括CPU,内存,磁盘容量和利用率.
应用程序的性能与托管它们的服务器的状态紧密相关。在虚拟化的情况下尤其如此。 Atera能够监视广泛的应用程序,包括Web和电子邮件服务器,数据库,虚拟化和通信服务.
Atera系统包括MSP内部使用的监视模块。这些包括合同管理,客户管理和团队管理.
除了监视过程之外,Atera还包括帮助台管理软件,该软件包括远程访问和聊天功能,供技术支持人员使用.
Atera是一项基于云的服务,因此MSP无需安装任何软件即可使用它。通过标准的Web浏览器可以访问服务的仪表板。该服务是按订阅收费的,每位技术人员每月要收取费用。还有一个年度收费,算下来便宜了。 Atera可用于测试 30天免费试用.
AteraStart 30天免费试用
6. ManageEngine OpManager(免费试用)
ManageEngine可以提供完整的网络管理套件,并提供某些工具的免费版本。在我们的免费带宽监视软件综述中,我们以前查看过ManageEngine OpManager的免费版本。.
设置OpManager是一个多步骤的过程,但并不太复杂。提供子网和SNMP参数后,OpManager将扫描您的子网并发现您的设备.
OpManager监视物理和虚拟服务器的可用性和性能指标。应用程序性能监视插件增加了监视应用程序的能力。 OpManager通过SSH或telnet使用SNMP,WMI和CLI.
“服务器前十名”选项卡显示发现的物理服务器的最高利用率和可用性.
“虚拟化摘要”选项卡显示您的虚拟服务器的指标.
OpManager包含完善的警报和报告功能。您可以基于阈值设置警报。它具有各种有用的固定报告,从故障排除支持到容量计划和计费,以及用于创建自定义报告的工具.
预定义的报告包括“网络运行状况”,该报告可汇总所有检测到的主机.
只有30天的试用版免费提供Application Performance Monitoring插件。它增加了对应用程序堆栈和服务器,Web服务器和服务,数据库,容器以及公共和混合云环境的监视.
免费版本的ManageEngine OpManager为您提供了全面的功能套件,用于监视小型网络中的10个或更少的设备.
ManageEngine OpManager在ManageEngine.com上免费下载30天试用版
7. Nagios XI和Nagios Core
Nagios是网络监控中的持久标准。 Nagios Core是开放源代码的免费版本,Nagios XI是具有附加功能和自动辅助配置功能的商业付费版。 Nagios以强大,可靠,可扩展和高度可定制的特性而闻名,并且配置复杂.
免费版具有学习曲线,但也有活跃的社区。它像商业版本一样监视服务器,服务和应用程序。它包括通过电子邮件和SMS发送的报告,基本的用户界面(包括网络图)和基本报告.
Nagios Core缺乏自动发现功能,您必须学习设置和维护复杂的配置。从好的方面来说,它确实为您提供了很大的灵活性,可以自定义和扩展该工具。社区开发的附加组件可以执行发现并帮助您开始进行配置.
您可以使用60天的免费试用版来评估付费版,如果选择免费版本,请在卸载评估副本之前从/ usr / local / nagios / etc保存自动生成的配置文件。然后,您可以将这些文件用作新安装配置的起点.
商业版Nagios XI具有更广泛的功能,包括自动支持发现设备和主机,自动配置工具以及商业支持的插件。它具有更复杂的用户界面和更高级的报告,其中涵盖趋势,容量规划帮助等。.
Nagios XI可以在Red Hat Linux和CentOS上运行。对于Windows,将VM设备与Hyper-V或VMware一起使用。它包括一个自动发现工具和一个用于添加新设备,主机或应用程序的配置向导).
安装和监视Nagios XI后,“操作屏幕”将为您提供有关网络当前状态的高级视图,而“操作中心”可让您深入查看所提到的项目.
“主机状态”页面显示受监视主机的指标摘要。您可以深入查看单个主机以查看详细信息,包括性能图,容量计划信息,警报等.
“服务状态”页面总结了受监视服务的状态.
Nagios是广受好评的网络监控解决方案。与提供完全免费版与商业版权衡的其他工具一样,您必须决定是否(或将开发)使用免费工具的专业知识和时间,或者为自动化和支付费用是否更具成本效益。支持商业版.
8. WhatsUp Gold
WhatsUp Gold是IPSwitch的老牌网络监控工具。这是功能丰富但简单易用的服务器和应用程序监视工具.
WhatsUp监视服务器,虚拟服务器,云服务和应用程序。它还监视网络流量。云监控包括适用于Azure和AWS的混合云环境.
免费版本是免费的五点许可证,用于监视多达五个资源(例如,五个服务器).
必须在Windows上安装WhatsUp。设置很简单,并且使用自动发现。用户界面提供了多个视图,包括交互式网络地图以及向下钻取以调查问题的能力。仪表板可定制.
它也提供许多罐装报告和报告定制。有多个通知选项,包括电子邮件和SMS。还可以指定触发的动作以自动响应警报.
WhatsUp的列表视图显示发现的主机和设备,总结其特征和状态.
地图视图是一个交互式地图,用于可视化网络的组件及其状态。您可以深入查看单个节点的可用性和性能.
前10个视图显示了网络中的关键状态.
付费的应用程序性能监视附加组件增加了监视常见应用程序和服务的能力.
WhatsUp Gold的免费试用版是用于监视和管理小型商店的简单易用且功能齐全的工具。升级到付费版后,您便可以覆盖大型网络.
结论
除了监视系统的工具外,您还需要适当的协议来解决问题并响应事件。系统监控的最佳做法需要深思熟虑并重视设计.
免费工具很诱人,尤其是在预算紧张的情况下。付费软件的免费版本通常受其容量限制,因此它们只能支持小型网络。主要出于不熟悉的原因,一些免费软件已进入经验丰富的网络管理员的工具包。但是,这些资金不足的工具通常缺乏足够的支持,且故障多.
购买新的监视软件时,计划是关键阶段。您需要寻找涵盖整个系统堆栈的监视工具套件。请记住,用于监视的支出可以节省您在IT部门的其他领域的支出,并防止由于系统故障而导致业务收入损失.
VMware vSphere等虚拟化平台,还可以监控Amazon Web Services(AWS)和Microsoft Azure等云平台。 Site24x7还提供基于浏览器的控制台,可让您在任何地方监视您的系统。 该工具还提供了一些有用的功能,例如自定义警报,自动发现和报告生成。 试用版可免费使用15天。 编辑的选择 监视网络,服务器和应用程序的性能,包括虚拟化和云平台 下载: 在Site24x7.com上注册免费试用版 官方网站: http://www.site24x7.com/server-monitoring/ 3. Paessler PRTG网络监视器(免费试用) PRTG是一种功能强大的网络监视工具,可监视网络,带宽使用情况,服务器和应用程序。该工具使用SNMP,WMI,NetFlow和sFlow等协议来监视网络和设备。 PRTG还提供了一些有用的功能,例如自定义警报,自动发现和报告生成。 免费试用版可使用多达100个传感器。 编辑的选择 监视网络,带宽使用情况,服务器和应用程序 下载: 在Paessler.com上注册免费试用版 官方网站: http://www.paessler.com/prtg 4. SolarWinds服务器和应用程序监视器(免费试用) SolarWinds的服务器和应用程序监视器是一种全面的监视系统,包括支持每个应用程序的所有资源和服务的深入视图。该工具使用SNMP,WMI和CIM等协议来监视网络和设备。 该工具还提供了一些有用的功能,例如自定义警报,自动发现和报告生成。 免费试用版可使用30天。 编辑的选择 监视服务器和应用程序