Мониторинг пинга сервера

154
01 августа 2021, 10:40

Хочу сделать маленький tool для мониторинга статуса сервера своего.

Для мониторинга IP и URL.

Что бы выводить пинг его...

Примерно вот так.

Просто не знаю как написать такой код.

Answer 1

Вот код.

Совет: выполняйте в отдельном потоке.

 using (Ping ping = new Ping())
 {
   PingReply pingReply = ping.Send("ВАШ IP"); 
   if (pingReply.Status == IPStatus.Success) //Пингуетесь к серваку, если статус OK- он работает
   {
    Console.WriteLine("Статус: "+pingReply.Status);
    Console.WriteLine(pingReply.RoundtripTime + " мс");
   }
    else
        {
         Console.WriteLine("Статус: "+pingReply.Status);
         Console.WriteLine(pingReply.RoundtripTime + " мс");
        }
 }
READ ALSO
Работа с процессами на C#

Работа с процессами на C#

Как получить объём используемой оперативной памяти текущих процессов?

321
Изменение стилей при сравнении ворд документов c#

Изменение стилей при сравнении ворд документов c#

Возникла необходимость реализовать версионность вордовских документовС помощью Interop

133
Mysql и периоды дат - как не превысить квоту?

Mysql и периоды дат - как не превысить квоту?

Максимально упрощенно опишу вопрос:

312
Каким должен быть запрос для сортировки дат?

Каким должен быть запрос для сортировки дат?

Как выполнить сортировку дат используя только ORDER BY в следующем порядке:

204