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