管理员定期监视Exchange服务器的运行状况,以确保组织的平稳运行。它们分析与Exchange服务器的各个组件相关的性能和操作,以帮助检测任何不正常或故障。在这篇文章中,我们讨论了监视Exchange服务器运行状况的方法——通过使用Exchange服务器的本机实用程序和自动Exchange监视工具。
使用EMS监视Exchange服务器的运行状况
您可以使用本机实用程序Exchange Management Shell (EMS)从各个方面检查服务器的性能和运行状况。
1.获取服务器运行状况摘要
在Exchange服务器中有许多内置报告cmdlet,您可以使用它们监视Exchange服务器的运行状况。这些是在可用性管理在每个Exchange服务器上运行。
在Managed Availability下,探测器安装在服务器上,以提供监视器可以访问的可操作数据。监控器决定何时需要进行干预以防止服务器发生故障。如果需要,监视器还可以触发响应人员采取行动并修复受影响的服务。
要查看与运行状况集关联的监视器、探测和响应程序,请运行以下命令:
Get-MonitoringItemIdentity -Server-Identity |格式表标识,ItemType,名称
Managed Availability自动化Exchange监视并在需要时实现补救过程。但是,在某些情况下,它可能无法解决Exchange问题。您可以在Exchange Management Shell中执行以下命令手动检查Exchange服务器的健康集和健康状态:
Get-HealthReport身份
如果您注意到任何特定的运行状况集正常,您可以手动排除该问题。
样例输出
2.检查服务器可用性和服务状态
您可以在EMS中执行以下命令查看Exchange所需的所有MS Windows服务是否正在运行。如果服务没有运行,cmdlet将抛出一个错误。
Test-Servicehealth
3.监视消息队列
你可以用Get-Queuecmdlet来获取边缘传输服务器或邮箱服务器上队列的配置信息。为此,运行以下命令:
Get-Queue -Identity Submission |选择“Identity,Status,MessageCount”
这将获取等待处理的消息的数量MessageCount列。
可以定期运行该命令来监视消息队列。如果发现队列持续增长,则表明连接器没有正常工作,无法发送消息。您可以手动调查并解决该问题。
4.监视Exchange上的CPU和内存使用情况
Exchange服务器上的高CPU使用率和内存使用率会导致各种问题,如电子邮件流受限、用户系统登录速度慢、系统错误等。你可以用Get-WmiObjectcmdlet来获取CPU利用率和内存利用率的值。
查询Exchange服务器的CPU利用率。
$Processor = (Get-WmiObject -ComputerName $Exchserver -Class win32_processor -ErrorAction Stop | Measure-Object -Property LoadPercentage -Average | Select-Object Average)。平均
查询Exchange服务器的内存利用率。
$ComputerMemory = Get-WmiObject -ComputerName $Exchserver -Class win32_operingsystem -ErrorAction Stop $Memory = ((($ComputerMemory.)TotalVisibleMemorySize - $ComputerMemory.FreePhysicalMemory)*100)/ $ComputerMemory.TotalVisibleMemorySize) $RoundMemory = [math]::Round($Memory, 2)
这些命令将获取CPU和内存利用率的百分比值。
5.Monitor Exchange Server Storage
驱动器存储容量是Exchange服务器的一个重要方面。这是因为,每当电子邮件在网络上发送时,它都被写入磁盘。因此,您必须监视驱动器存储和可用的空闲空间。您可以使用下面的命令获取有关服务器驱动器容量、数据库大小和可用空闲空间的信息。它将以CSV格式获取给定的详细信息。
$servers = get-exchangeserver
Get-WmiObject -computer $servers win32_volume|
select-object __SERVER、名称、
@ {Name =“能力(GB)”;表达={[数学]::圆形(($ _。能力/ 1073741824),2)}},
@ {Name =“FreeSpace (GB)”;表达={[数学]::圆形(($ _。FreeSpace / 1073741824),2)}},
@ {Name = "自由(%)”;表达={(数学):圆形(((($ _。FreeSpace / 1073741824)/($_. 1073741824)容量/ 1073741824))* 100),0)}}|
export-csv c: \ \ filename1.csv的脚本
用EMS监控Exchange服务器的挑战
每天键入并运行多个EMS命令以进行全面的Exchange运行状况监视是一项困难而繁琐的任务。尽管您可以在task Scheduler中创建一个任务,以便在每天的特定时间自动运行脚本,但这仍然是一个复杂且耗时的过程。
另一方面,使用cmdlet接收的信息是碎片化的,包含大量数据。在这些数据中找到特定的细节是一个挑战。
监视Exchange服务器运行状况的自动化解决方案
手动监视Exchange服务器非常困难、耗时,有时甚至不可用。Exchange服务器的Stellar报告和审计员是一款高级Exchange监视软件,提供了许多令人印象深刻的功能,可帮助监视Exchange服务器的运行状况。该软件通过在一个整洁和有组织的界面中提供所有您需要的报告和服务器指标,使其变得容易。
在软件的Welcome Admin页面上,您可以立即看到不同类别下的警报列表和其他存储细节。您还可以使用该软件安排服务器扫描和报告、远程监视Exchange server的运行状况、设置不同威胁级别的警报等等。
以下是Stellar Exchange监控工具的一些显著特性:
- 生成142份不同的报告在几次点击中几乎涵盖了Exchange的所有方面
- 允许安排扫描和报告
- Web界面允许从任何地方和任何时间访问,甚至在智能手机上
- 支持同一网络上的多个服务器
- 支持Exchange Server 2007、2010、2013和2016
- 支持导出PDF、XLSX、HTML和CSV格式的报表
- 受欢迎的管理提供对服务器的快速洞察的页面
欢迎管理页面
结论
管理员的主要职责之一是定期监视Exchange Server的运行状况。这有助于他们检测服务器组件中的任何不规则情况,从而确保Exchange服务器的不间断和正常工作。
要监视Exchange服务器的运行状况,可以使用本机实用程序—Exchange Management Shell (EMS)。然而,执行这些命令需要熟练的技术和大量的时间和精力。为了使Exchange监视变得简单易行,您可以为Exchange Server使用Stellar Reporter & Auditor。它提供了各种令人印象深刻的功能,如直观的报告、快速的洞察、远程监控等。该软件可以作为一个免费的Exchange运行状况监控器为您提供60天的免费试用。