Monitorare la deframmentazione online e l’ultimo backup full eseguito


A quanti di voi sarà capitato di avere la necessità di monitorare la deframmentazione Online, oppure di verificare quando è stato eseguito l’ultimo Fullbackup dei Database.


Monitorare la Deframmentazione Online


Essenzialmente questa attività di monitoring può essere effettuata manualmente, filtrando gli Eventi 703 e 701 nell’Application Log dei server Exchange, in particolare dei Mailbox Server.


Maggiori dettagli sono consultabili ai seguenti link:


http://technet.microsoft.com/en-us/library/bb691410(EXCHG.80).aspx


http://technet.microsoft.com/en-us/library/bb217852(EXCHG.80).aspx


Verifica ultimo Fullbackup


Per verificare a quale periodo risale l’ultimo backup full eseguito, aprire la Management Shell di Exchange quindi eseguire la seguente cmdlet:


Get-MailboxDatabase -Status |Select Name, Server, LastFullbackup


Vedi output del commando in figura:


clip_image001


Entrambe le attività se vogliamo, si possono inglobare in uno script che una volta eseguito presenterà a video l’output visibile in figura


clip_image002


Lo script da utilizzare per ottenere ciò è il seguente:


===============================================================


$servername = [System.environment]::MachineName


$db = Get-storageGroup -Server $servername | Get-MailboxDatabase -status


foreach ($objItem in $db)


{


$EventLogs = Get-EventLog -LogName application | Where-Object {$_.EventID -eq 703 -or $_.EventID -eq 701 -and $_.Source -eq “ESE”} `


|Where-Object {$_.ReplacementStrings -like $objItem.EdbFilePath} `


|select-object -first 1


Write-host “Mailbox store:” $objItem.Identity


Write-host ” Last Defrag Completed:” $EventLogs.TimeGenerated


Write-host ” Last Full Backup: ” $objItem.LastFullBackup


Write-host ” “


}


================================================================


Buon divertimento! 🙂

Comments (0)