Jump to content
Калькуляторы

ping script

добрый день

мог бы кто нибудь помочь написать скрипт.

нужно все время пинговать ip, к примеру 8.8.8.8

при потере 2х пакетов, слать на почту мейл.

буду очень признателен! :)

Share this post


Link to post
Share on other sites

Пингуемый IP в Интернете? Свой IP -- "белый"? Отфорвардить на "белый" IP можно?

 

Если "да", тогда удобно НАОБОРОТ попробовать, я юзал сервис Ping-Admin.ru

 

Из плюсов -- настраиваются РАЗНЫЕ типы уведомлений, SMS в том числе (не всегда же мониторишь за компом и в почте), и проверять можно РАЗНЫЕ типы сервисов (ping, HTTP, HTTPS, SMTP) и с разных мест в Интернете (а вдруг маршрут до вашего пингуемого IP загнулся, но остальной Интернет работает?)

 

Опять же, если Интернет оторвался -- как оно ВАМ мыло пошлет, через оторванный Интернет?

Или у вас в локалке свой почтовый сервер, который без Интернета работает?

Тогда скрипта не надо, в System/Watchdog можно вписать проверяемый IP и указать почтовые адреса и IP SMTP-сервера, будет слать уведомления и даже файлик для техподдержки. У меня такой есть, но подходит оно лишь постфактум (глюки потом посмотреть) или при наличии альтернативного канала связи.

 

P.S. SMS-ки оно тоже как-то умеет (это когда вообще сеть вся подохла), но за неимением сотового модема и необходимости с Tools/SMS не разбирался.

Edited by Ansy

Share this post


Link to post
Share on other sites

У микротика есть Netwatch, просто указываете адрес и он по событиям будет выполнять команды, введенные в окошках.

Share this post


Link to post
Share on other sites

С Netwatch проблема, если вбить хост (DDNS), то ресолвит он только один раз. Нужен скрипт, аналогичный нетвочу, только чтобы каждый раз ресолвил IP.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this