Скрипт для пингования хоста с указанием времени разрыва

Скрипт для пингования хоста с указанием времени разрыва

Скрипт для пингования хоста с указанием времени разрыва-01

Скрипт для пингования хоста с указанием времени разрыва-01

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

Код скрипта для пингования хоста с указанием времени разрыва


param($h='pyatilistnik.org') #Входящий параметр, указываем какой хост пинговать
$ping = new-object System.Net.NetworkInformation.Ping
$date = Get-Date -format yyyy-MM-dd
While (1 -ne 0) { #бесконечный цикл
$reply = $ping.send($h)
$timestamp = "{0:yyyy-MM-dd HH:mm:ss}" -f (get-date) #отметка времени
if ($reply.status -eq "Success") { #Если хост пингуется
$reply_time = $reply.RoundtripTime #время ответа
"$timestamp $h $reply_time"
}
else { #если хост не пингуется
"$timestamp $h timeout"
}
Start-Sleep -s 1 #секундная задержка
}

Сохраняем его например в 1.ps1 и запускаем вот так, так же можете скачать готовый скрипт.

Скрипт для пингования хоста с указанием времени разрыва-02

Скрипт для пингования хоста с указанием времени разрыва-02

Вот такой вот полезный скрипт для проверки доступности хоста с указанием времени отваливания.

Материал сайта pyatilistnik.org

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл