Проверка доступности ip-адреса
Приветствую Вас, уважаемые коллеги и участники форума.
Необходимо сделать батник, который будет "мониторить" доступность ip-адреса и, в случае недоступности, высылать уведомление на электронную почту. Интервал проверки, допустим, можно задать в планировщике. Но вот с самим батником у меня пока трудности, ибо мне неведомо, в какую степь копать. В общем, жду Вашей помощи. |
Привет, я тебе на питоне напишу программу, постараюсь на завтра.
ІР адрес один и тот же, или разние надо? Цитата:
Только для виндовса надо? |
Цитата:
Цитата:
Цитата:
|
Вложений: 1
Привет. Впринципе готово, только позже еще протестирую.
Цитата:
Почта, пароль от почтьі, сервер, - задаешь в конфигу. По смене конфига программу перезапускаешь) Скомпилированая программа весит около 6 МБ, из-за ограничения форума не смог прикрепить, дай почту в личку) П.С. почту тестировал только гугл, и надо біило изменить доступ для 'lesssecureapps' тут: https://myaccount.google.com/lesssecureapps |
Хотя, держи лучше ссилку на гитхаб:
https://github.com/mykola-b/Ping4Max Файл ping4max.py качать не надо, етот код в ехе-шке Если что-то не будет работать - пиши, я позже протестирую и додам обработку исключений, если надо еще какой - то функционал - пиши) |
Вложений: 1
В общем, решение подсказали на другом форуме.
Вот батник: Код:
@echo off Создаем задание в планировщике и кидаем туда скрипт. Интервал срабатывания задания каждый ставит на свой вкус. :) |
В общем, батник работает, все нормально, но выявилась такая брешь (в принципе, предсказуемая): когда на сервере в филиале, где установлен батник, пропадает интернет, батник не может достучаться то требуемого ip (это логично), когда интернет появляется вновь, батник отсылает уведомление на электронку о том, что небыл доступен ip-адрес второго филиала, хотя при этом во втором филиале с инетом все было нормально.
Следовательно, батник пришлось доработать и окончательный вид у него такой: Код:
@echo off |
Часовой пояс GMT +4, время: 18:57. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.