Скрипт проверки работоспособности ДНС-сервера
Доброе время суток. Есть задача мониторить работу важного ДНС-сервера и отправлять какие-нибудь сообщения если служба ДНС недоступна.
Есть идея создать батник или скрипт PowerShell, который будет работать на 2008R2 винде в планировщике. В скрипте будут команды, например nslookup'а по запросу данных с ДНС-сервера, и если ДНС-сервер не предоставил данные, скрипт бы отправлял сообщение на определенный комп в локальной сети, например по Net Send. Создать такой батник самому не получается. Может у кого подобный есть готовый, где можно подставить свои значения ? Или кто силен в написании скриптов и может такой написать ?
|
DJ Mogarych |
27-06-2020 22:24 2926507 |
|
DJ Mogarych, такой скрипт не подойдет, т.к. статус службы может быть не "Остановлен", ДНС-сервер например может быть выключен, не в сети, произошел какой-то сбой и он недоступен и т.д. Т.е. желательно проверять nslookup'ом или подобной утилитой.
|
DJ Mogarych |
28-06-2020 08:06 2926532 |
Ну так надо писать конкретно ваши критерии неработоспособности DNS. Изначально было написано:
Цитата:
Цитата __sa__nya
отправлять какие-нибудь сообщения если служба ДНС недоступна »
|
Что касается nslookup, то в Powershell есть команда Resolve-DnsName. Почитайте к ней справку, а потом прикрутите в скрипт, на который я сослался выше.
|
Цитата:
Цитата DJ Mogarych
Ну так надо писать конкретно ваши критерии неработоспособности DNS. Изначально было написано:
Цитата __sa__nya:
отправлять какие-нибудь сообщения если служба ДНС недоступна » »
|
- Ну так "недоступна" подразумевает любые причины недоступности, а не только если остановлена :-)
По PS-скрипту гляну, попробую.
|
Время: 10:23.
© OSzone.net 2001-