有了Exchange Server 相信大家最苦恼的一件事情就是每天要如何检查Exchange Server是否运行正常,今天就给大家分享下日常检查的一些操作步骤。

日常检查

邮件发送功能检查

  • 如何确保Exchange服务器可以正常往外网发送邮件,其实这个是很简单的,只需要一个简单的脚本就可以实现,如图所示:

$Smtp=get-date
Send-MailMessage -to "zhangc@itsoul.cn" -from "exadmin@itsoul.cn" -Subject "Mail Smtp" -Body "$Smtp" -SmtpServer 192.168.1.50
Exchange 2016部署实施案例篇-07.Exchange日常运维检查

  • 运行完成后您的邮箱会收到如图所示邮件:

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

  • 上面脚本您可以保存成PowerShell脚本,使用任务序列触发。这样就可以按照需求测试邮件发送,邮件地址也可以写外网地址。

证书检查

  • 登陆OWA或ECP检查证书到期时间

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

检查证书脚本:https://gallery.technet.microsoft.com/scriptcenter/Exchange-Certificate-91578ac4

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

磁盘使用量检查

  • 登陆所有服务器检查磁盘使用空间,如图所示:

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

服务器性能检查

  • 检查CPU、内存等性能

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

事件日常查询

  • 参照截图,查询事件日志是否有警告或报错等信息

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

备份情况检查

这里提的备份主要分为2个层面,如下:

  1. 服务器的备份
  2. 数据库的备份

DAG状态

  • 检查数据库副本状态
    Exchange 2016部署实施案例篇-07.Exchange日常运维检查

服务器服务检查

  • 使用命令检查服务状态,如图所示:

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

反向解析

使用命令检查邮件服务器的反向解析:

nslookup -qt=ptr 邮件公网IP地址

外网链接测试

  • 使用如下网站测试外网邮件链接,网站地址如下:

https://testconnectivity.microsoft.com/

邮件总数

  • 使用如下命令检查邮箱总数

Get-Mailbox | Measute-Object

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

  • 统计一台服务器上一个时间段内的发送情况:

Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "send" -Server "srvbj06" |Measure-Object

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

  • 邮件发送量统计

Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "send" |Group-Object -Property:sender |Select name,count|sort count -Descending

Exchange 2016部署实施案例篇-07.Exchange日常运维检查

Exchange 2016部署实施案例篇-07.Exchange日常运维检查