Exchange 2013: Script de redirection des logs et gestion de l’espace disque

Beaucoup de changements ont été intégrés dans Exchange 2013 dont l’exigence d’un espace disque plus important sur le répertoire d’installation par défaut.

Si on regarde les exigences d’espace disque pour Exchange 2013, il est nécessaire de prévoir maintenant un minimum de 30 Go libre sur le disque d’installation d’Exchange. Il s’agit d’une augmentation très importante par rapport à Exchange 2010.

Prérequis disque Exchange 2013:

http://technet.microsoft.com/fr-fr/library/aa996719(v=exchg.150).aspx

disk

Nous avons maintenant l’enregistrement des différents composants Exchange activée par défaut, avec un nombre d’enregistrement beaucoup plus important stocké sur un serveur de boîtes aux lettres à l’emplacement: <lecteur d’installation>\Microsoft\Exchange Server\V15\Logging.

Dans tous ces dossiers, on trouve les journaux correspondants pour chaque composant, avec un enregistrement des performances du serveur dans le répertoire « Diagnostics\DailyPerformanceLogs »: les fichiers Perfmon sont présents mais aussi volumineux!

perf

Le script suivant permet de rediriger les logs de la partie d’installation C: vers une partition de log dédié sur le lecteur L:

Il comprend le déplacement des éléments suivants:

  • Déplacement des logs du service de transport
  • Déplacement des logs PERFMON
  • Suppression du contenu des anciens logs PERFMON
Script de redirection des logs

$exchangeservername = $env:computername# Déplacement des logs du service de transport du lecteur C: vers L:
Set-TransportService -Identity $exchangeservername -ConnectivityLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\Connectivity »
Set-TransportService -Identity $exchangeservername -MessageTrackingLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\MessageTracking »
Set-TransportService -Identity $exchangeservername -IrmLogPath « L:\Program Files\Microsoft\Exchange Server\V15\Logging\IRMLogs »
Set-TransportService -Identity $exchangeservername -ActiveUserStatisticsLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\ActiveUsersStats »
Set-TransportService -Identity $exchangeservername -ServerStatisticsLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\ServerStats »
Set-TransportService -Identity $exchangeservername -ReceiveProtocolLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive »
Set-TransportService -Identity $exchangeservername -RoutingTableLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\Routing »
Set-TransportService -Identity $exchangeservername -SendProtocolLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\ProtocolLog\SmtpSend »
Set-TransportService -Identity $exchangeservername -QueueLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\QueueViewer »
Set-TransportService -Identity $exchangeservername -WlmLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\WLM »
Set-TransportService -Identity $exchangeservername -PipelineTracingPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\PipelineTracing »
Set-TransportService -Identity $exchangeservername -AgentLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\AgentLog »
#Restart-service MSExchangeTransport

# Déplacement des logs du service FrontEndTransportService du lecteur C: vers L:
Set-FrontendTransportService -Identity $exchangeservername -AgentLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\FrontEnd\AgentLog »
Set-FrontendTransportService -Identity $exchangeservername -ConnectivityLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\FrontEnd\Connectivity »
Set-FrontendTransportService -Identity $exchangeservername -ReceiveProtocolLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive »
Set-FrontendTransportService -Identity $exchangeservername -SendProtocolLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend »

# Déplacement des logs du service MailboxTransportService du lecteur C: vers L:
Set-MailboxTransportService -Identity $exchangeservername -ConnectivityLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\Connectivity »
Set-MailboxTransportService -Identity $exchangeservername -MailboxDeliveryAgentLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\AgentLog\Delivery »
Set-MailboxTransportService -Identity $exchangeservername -MailboxSubmissionAgentLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\AgentLog\Submission »
Set-MailboxTransportService -Identity $exchangeservername -ReceiveProtocolLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive »
Set-MailboxTransportService -Identity $exchangeservername -SendProtocolLogPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend »
Set-MailboxTransportService -Identity $exchangeservername -PipelineTracingPath « L:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\PipelineTracing« 

# Déplacement des logs PERFMON du lecteur C: vers L:
logman -stop ExchangeDiagnosticsDailyPerformanceLog
logman -update ExchangeDiagnosticsDailyPerformanceLog -o « L:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs\ExchangeDiagnosticsDailyPerformanceLog »
logman -start ExchangeDiagnosticsDailyPerformanceLog
logman -stop ExchangeDiagnosticsPerformanceLog
logman -update ExchangeDiagnosticsPerformanceLog -o « L:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\PerformanceLogsToBeProcessed\ExchangeDiagnosticsPerformanceLog »
logman -start ExchangeDiagnosticsPerformanceLog

# Suppression du contenu des anciens logs PERFMON
rmdir -path « C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs\ » -force -rec
rmdir -path « C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\PerformanceLogsToBeProcessed\ » -force -rec

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s