|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Компьютерщик
Регистрация: 12.02.2008
Адрес: Регион 86
Сообщений: 11,422
Записей в дневнике: 36
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
Репутация: 25188
|
![]() Необходимо сделать батник, который будет "мониторить" доступность ip-адреса и, в случае недоступности, высылать уведомление на электронную почту. Интервал проверки, допустим, можно задать в планировщике. Но вот с самим батником у меня пока трудности, ибо мне неведомо, в какую степь копать. В общем, жду Вашей помощи.
__________________
Не задавай вопросов, если не знаешь, что делать с ответом. |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Моя задача - дать вам знать о том, что на форуме есть похожие посты IP адреса IP адреса то за адреса IP WAN и IP LAN IP адреса Конфликт IP адреса |
![]() |
#2 (permalink) | |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
![]()
Привет, я тебе на питоне напишу программу, постараюсь на завтра.
ІР адрес один и тот же, или разние надо? Цитата:
Только для виндовса надо? |
|
![]() |
![]() |
![]() |
#3 (permalink) | |
Компьютерщик
Регистрация: 12.02.2008
Адрес: Регион 86
Сообщений: 11,422
Записей в дневнике: 36
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
Репутация: 25188
|
![]()
ip-адрес будет один, но он может измениться в ближайшее время (месяц, два, полгода).
Цитата:
Да, для Windows 7/10.
__________________
Не задавай вопросов, если не знаешь, что делать с ответом. |
|
![]() |
![]() |
![]() |
#4 (permalink) | |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
![]()
Привет. Впринципе готово, только позже еще протестирую.
Цитата:
Почта, пароль от почтьі, сервер, - задаешь в конфигу. По смене конфига программу перезапускаешь) Скомпилированая программа весит около 6 МБ, из-за ограничения форума не смог прикрепить, дай почту в личку) П.С. почту тестировал только гугл, и надо біило изменить доступ для 'lesssecureapps' тут: https://myaccount.google.com/lesssecureapps |
|
![]() |
![]() |
![]() |
#5 (permalink) |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
![]()
Хотя, держи лучше ссилку на гитхаб:
https://github.com/mykola-b/Ping4Max Файл ping4max.py качать не надо, етот код в ехе-шке Если что-то не будет работать - пиши, я позже протестирую и додам обработку исключений, если надо еще какой - то функционал - пиши) |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
#6 (permalink) |
Компьютерщик
Регистрация: 12.02.2008
Адрес: Регион 86
Сообщений: 11,422
Записей в дневнике: 36
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
Репутация: 25188
|
![]()
В общем, решение подсказали на другом форуме.
Вот батник: Код:
@echo off set "mailsender=C:\Portable\mailsend\mailsend1.20b.exe" set ip=10.0.3.234 ping -n 1 %ip%|find /i "TTL=">nul||(^ "%mailsender%" ^ -smtp smtp.gmail.com ^ -port 465 ^ -name "%USERNAME%" ^ -user from ^ -f from@gmail.com ^ -pass PASSWORD ^ -t to@gmail.com ^ -sub "Error backup to Sklad IP %ip%" ^ -M "The computer on the sklad %ip%" ^ -auth-plain +bc +cc -q -ssl) Создаем задание в планировщике и кидаем туда скрипт. Интервал срабатывания задания каждый ставит на свой вкус. ![]()
__________________
Не задавай вопросов, если не знаешь, что делать с ответом. |
![]() |
![]() |
![]() |
#7 (permalink) |
Компьютерщик
Регистрация: 12.02.2008
Адрес: Регион 86
Сообщений: 11,422
Записей в дневнике: 36
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
Репутация: 25188
|
![]()
В общем, батник работает, все нормально, но выявилась такая брешь (в принципе, предсказуемая): когда на сервере в филиале, где установлен батник, пропадает интернет, батник не может достучаться то требуемого ip (это логично), когда интернет появляется вновь, батник отсылает уведомление на электронку о том, что небыл доступен ip-адрес второго филиала, хотя при этом во втором филиале с инетом все было нормально.
Следовательно, батник пришлось доработать и окончательный вид у него такой: Код:
@echo off set "mailsender=C:\Portable\mailsend\mailsend1.20b.exe" set ip=10.0.3.234 ping -n 1 ya.ru&& (call :ping)|| (call :mail) pause& exit :ping ping -n 1 %ip% exit /b :mail "%mailsender%" ^ -smtp smtp.gmail.com ^ -port 465 ^ -name "%USERNAME%" ^ -user from ^ -f from@gmail.com ^ -pass PASSWORD ^ -t to@gmail.com ^ -sub "Error backup to Sklad IP %ip%" ^ -M "The computer on the sklad %ip%" ^ -auth-plain +bc +cc -q -ssl exit /b
__________________
Не задавай вопросов, если не знаешь, что делать с ответом. |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|