|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скрипт для проверки хоста пингом и отправки мейла при проблеме |
|
CMD/BAT - Скрипт для проверки хоста пингом и отправки мейла при проблеме
|
Новый участник Сообщения: 2 |
Здравствуйте. Почитал тему http://forum.oszone.net/thread-212511-3.html и возникла идея. Как сделать так чтобы BAT скрипт пинговал определенный сервер и при обрыве соединения записывал в лог файл и отправлял письмо на мейл. Вот привожу пример скрипта для отправки письма с содержанием лог файла. Для работы отправки письма нужна мини прога под названием.
blat. Нужно просто эти 2 файла соединить. |
|
Отправлено: 17:29, 07-11-2012 |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать @Echo Off :: Anonymous, 2011 Cls Title Ping2Host :: Logging Set Logging=true :: Timeout on seconds Set Timeout=2 Echo. Set /P Host= Enter IP or hostname: ^> Cls&Set Total=0&Set Succes=0&Set Fail=0&Set Status=Not checked yet&Set StartTime=[%date% - %time:~-0,8%] Set /A Sleep=(Timeout-1)*1000 If %Logging%==true (Set LogFile="%~n0.log") Else (Set LogFile=nul) Echo.>>%LogFile%&Echo Started at %StartTime%>>%LogFile% :ShowStats Call :Stats .\nc.exe wait %Sleep% Ping -n 1 -w 1000 -l 1024 %Host%>nul If %ErrorLevel% GTR 0 ( Set /A Fail+=1 If Not "%Status%"=="Offline" (Echo %date% - %time:~-0,8% ^>^> %Host% is offline>>%LogFile%) Set Status=Offline Title Offline [%Host%] - Ping2Host ) Else ( Set /A Succes+=1 If Not "%Status%"=="Online" (Echo %date% - %time:~-0,8% ^>^> %Host% is active>>%LogFile%) Set Status=Online Title Online [%Host%] - Ping2Host ) GoTo ShowStats :Stats Cls Echo. Echo Started at: %StartTime% Echo. Echo Target: %Host% Echo Online: %Succes% times, Offline: %Fail% times Echo Current status: [%date% - %time:~-0,8%] - %Status% Echo. If "%Status%"=="Offline" goto :mail Exit /B :mail blat.exe -install smtp.mail.ru вашеМыло@mail.ru 0 25 вашеМыло@mail.ru парольМыла blat.exe -to вашеМыло@mail.ru -subject "Тема" -body "телоПисьма" -attach "%LogFile%" Exit |
Отправлено: 21:35, 07-11-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Спасибо вам огромное.
|
Последний раз редактировалось l0rd888, 08-11-2012 в 12:06. Отправлено: 09:35, 08-11-2012 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - нужен скрипт для отправки IP на имейл | visokosnik | Скриптовые языки администрирования Windows | 2 | 06-05-2012 18:21 | |
VBS/WSH/JS - Скрипт для автоматической отправки файла | pers26 | Скриптовые языки администрирования Windows | 0 | 02-03-2012 16:03 | |
скрипт отправки почты | stolyar | Вебмастеру | 10 | 04-01-2010 18:23 | |
Скрипт для закачки файлов по FTP с linux хоста | Bugs | Программирование в *nix | 6 | 19-12-2005 03:02 | |
скрипт формы отправки на мыло | Denis Shutka | Вебмастеру | 1 | 10-01-2005 02:57 |
|