Проверьте противодавление, живое на сервере Exchange2010

Я работаю много с обменными серверами в данный момент и хотел бы удостовериться, что нет никакого противодавления, созданного на них. Право знает, что у меня есть powershell сценарий, выполняющий каждое 4-е для проверки eventlog:

$username = "Administrator"
$password = cat C:\securestring.txt | convertto-securestring
$cred     = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
$server   = "hubextserver"
$body     = @()

#Event ID 15004: Increase in the utilization level for any resource (eg from Normal to Medium)
$15004    = Get-EventLog -ComputerName $server -LogName Application -After (Get-Date).AddDays(-1) | where {$_.EventID -eq "15004"}
if ($15004) {$time04  = $15004.TimeGenerated.ToString()
$message04 = $15004.Message.ToString()
$body = $body + $time04
$body = $body + $message04}
#Event ID 15005: Decrease in the utilization level for any resource (eg from High to Medium)
$15005    = Get-EventLog -ComputerName $server -LogName Application -After (Get-Date).AddDays(-1) | where {$_.EventID -eq "15005"}
if ($15005) {$time05  = $15005.TimeGenerated.ToString()
$message05 = $15005.Message.ToString()
$body = $body + $time05
$body = $body + $message05}
#Event ID 15006: High utilization for disk space (ie critically low free disk space)
$15006    = Get-EventLog -ComputerName $server -LogName Application -After (Get-Date).AddDays(-1) | where {$_.EventID -eq "15006"}
if ($15006) {$time06  = $15006.TimeGenerated.ToString()
$message06 = $15006.Message.ToString()
$body = $body + $time06
$body = $body + $message06}
#Event ID 15007: High utilization for memory (ie critically low available memory)
$15007    = Get-EventLog -ComputerName $server -LogName Application -After (Get-Date).AddDays(-1) | where {$_.EventID -eq "15007"}
if ($15007) {$time07  = $15007.TimeGenerated.ToString()
$message07 = $15007.Message.ToString()
$body = $body + $time07
$body = $body + $message07}
$noerror  = "No errors!"

if ($body)  {
Send-MailMessage -To Recipient -Subject "Backpressureerror at $server" -body "$body" -SmtpServer smtpserver -Credential $cred -from sender} 
  else  {
Send-MailMessage -To Recipient -Subject "Backpressure Test at $server - No errors" -body "$noerror" -SmtpServer smtpserver -Credential $cred -from sender}

Однако моя цель состояла бы в том, чтобы иметь путь, который будет информирован сразу же, или в течение нескольких минут, если противодавление создается. Eventlog, кажется, не самый эффективный путь. Существует ли лучший путь?

Заранее спасибо!

1
задан 15 July 2015 в 15:34
2 ответа

Вы хотели бы использовать решение для мониторинга журнала событий в реальном времени, сегодня на рынке доступно множество опций, включая множество бесплатных опций с открытым исходным кодом.

Если вы ищете что-то бесплатное и простое в установке, Я бы порекомендовал бесплатную версию нашего продукта для мониторинга EventSentry, «EventSentry Light». Он разработан для Windows, отслеживает журналы событий в реальном времени, не требует регистрации для загрузки, а установка выполняется быстро и безболезненно. Он также не имеет системных требований .NET и т. Д.

Вы можете посмотреть и загрузить на http://www.eventsentry.com .

0
ответ дан 4 December 2019 в 07:25

Мы используем приложение для мониторинга PRTG (100 датчиков бесплатно, если вы хотите попробовать его), и мы получаем SMS-уведомления, если наши индивидуальные ограничения достигаются, мы также строим живые графики определенных ключевых статистических данных на экран, на котором технические специалисты нашей основной группы должны постоянно проверять наличие предупреждений с большими зелено-оранжево-красными блоками.

0
ответ дан 4 December 2019 в 07:25

Теги

Похожие вопросы