Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Голосование

Пригодился ли Вам скрипт?

ДА, спасибо!
НЕТ, не интересует.

Автор Тема: Отправка e-mail'а при отсутствии пинга (СМС Оповещенние) [РЕШЕНО]  (Прочитано 22582 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Всем привет.

Вопрос думаю повторяется, но возможно кто-то внесет новые коррективы.
Как можно организовать периодическую пропинговку серверов, чтоб при пропадании пинга отправлялось письмо на почту?

Заранее благодарю.
« Последнее редактирование: 09 Декабря 2010, 15:40:31 от TrEK »

Axa-Ru

  • Гость
Re: Отправка и-мейла при отсутствии пинга
« Ответ #1 : 27 Мая 2010, 14:42:21 »
Как решение:
1.Установить postfix и mailutils (GNU Mailutils)
Тогда можно будет посылать из консоли письма:
echo "server is down" | mail -s 'www.server.net' TrEK@mail.ru

2. написать скрипт, который будет обрабатывать события....
« Последнее редактирование: 27 Мая 2010, 14:56:37 от Axa-Ru »

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Отправка и-мейла при отсутствии пинга
« Ответ #2 : 27 Мая 2010, 15:37:45 »
sh -c 'ping -c 1 <hostname> || mail -s 'www.server.net' TrEK@mail.ru'
и все это дело в крон
вариант может не очень красивый, но работать должен

кстати воспользоваться гуглом тоже вариант

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Отправка и-мейла при отсутствии пинга
« Ответ #3 : 27 Мая 2010, 16:47:39 »
sh -c 'ping -c 1 <hostname> || mail -s 'www.server.net' TrEK@mail.ru'
и все это дело в крон
вариант может не очень красивый, но работать должен

кстати воспользоваться гуглом тоже вариант

Спасибо. Гугл это хорошо, но я уточнял, что возможно кто-то имеет готовые решения...

Пользователь решил продолжить мысль 27 Мая 2010, 17:47:36:
sh -c 'ping -c 1 <hostname> || mail -s 'www.server.net' TrEK@mail.ru'

Это я так понял отправляет письмо просто когда пингует... а вот надо чтоб отправляло, когда пинг не проходит
« Последнее редактирование: 27 Мая 2010, 17:47:36 от TrEK »

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Отправка и-мейла при отсутствии пинга
« Ответ #4 : 27 Мая 2010, 19:06:27 »
письмо отправит когда пинга не будет

Axa-Ru

  • Гость
Re: Отправка и-мейла при отсутствии пинга
« Ответ #5 : 27 Мая 2010, 19:21:20 »
Не, будет слать результат команды пинг.

А чтобы слал только отсутствие пинга - нужно фильтровать, например в скрипте.

« Последнее редактирование: 27 Мая 2010, 19:22:51 от Axa-Ru »

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Отправка и-мейла при отсутствии пинга
« Ответ #6 : 27 Мая 2010, 19:28:09 »
if ping -c 1 hostname | grep '100% packet loss'> /dev/null
then
echo "server is down" | mail -s 'www.server.net' TrEK@mail.ru
fi
у меня можно спросить=)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Отправка и-мейла при отсутствии пинга
« Ответ #7 : 27 Мая 2010, 19:57:22 »
Это я так понял отправляет письмо просто когда пингует...
вы неправильно поняли ;)
кстати в гугле готовые решения тоже можно найти, разнообразные )))

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Отправка и-мейла при отсутствии пинга
« Ответ #8 : 28 Мая 2010, 17:04:41 »
if ping -c 1 hostname | grep '100% packet loss'> /dev/null
then
echo "server is down" | mail -s 'www.server.net' TrEK@mail.ru
fi

Благодарю, попробую когда будет время, кстати , когда отпраляется письмо на смс шлюз, смс почему-то не доходит ((( Возможно надо указывать адресс отправителя еще?

Пользователь решил продолжить мысль 28 Мая 2010, 15:06:05:
Не, будет слать результат команды пинг.

А чтобы слал только отсутствие пинга - нужно фильтровать, например в скрипте.



В идеале надо чтоб при отсутствии пинга отправлялось письмо на СМС-шлюз... и когда следующий пинг будет успешным, так же один раз отправилось письмо о появлении пинга такого-то такого оборудования.
« Последнее редактирование: 28 Мая 2010, 19:06:47 от TrEK »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: Отправка и-мейла при отсутствии пинга
« Ответ #9 : 28 Мая 2010, 17:19:30 »
а не подойдет
http://metrika.yandex.ru
"Для оповещения рекламодателей о возможных проблемах с доступностью сайтов, на Яндекс.Метрике работает функция мониторинга на основе данных Метрики."

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Отправка и-мейла при отсутствии пинга
« Ответ #10 : 28 Мая 2010, 17:22:15 »
а не подойдет
http://metrika.yandex.ru
"Для оповещения рекламодателей о возможных проблемах с доступностью сайтов, на Яндекс.Метрике работает функция мониторинга на основе данных Метрики."

Дело в том, что мне надо мониторить доступность локального оборудования, с серыми айпи-адресами... поэтому такие сервисы как www.pingdom.com и .т.д. не подойдет. Надо свой скрипт, который бы слал письмо на СМС-шлюз моего мобильного оператора,- в следствии чего мне приходила бы смс-ка. О поломке.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Отправка и-мейла при отсутствии пинга
« Ответ #11 : 30 Мая 2010, 20:15:35 »
Погли на тему nagios

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Отправка и-мейла при отсутствии пинга
« Ответ #12 : 31 Мая 2010, 13:10:45 »
Погли на тему nagios

Да Нагиос это слишком хитро-вымученная система мониторинга... мне бы что-то попроще.. маленький скриптик, который бы пинговал через крон и слал письмецо.

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Отправка и-мейла при отсутствии пинга
« Ответ #13 : 31 Мая 2010, 16:40:35 »
Цитировать
когда отпраляется письмо на смс шлюз, смс почему-то не доходит
что за шлюз? письма приходт на почту?

Пользователь решил продолжить мысль 31 Мая 2010, 16:42:07:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 31 Мая 2010, 16:42:07 от kostrukov »
у меня можно спросить=)

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Отправка и-мейла при отсутствии пинга
« Ответ #14 : 31 Мая 2010, 20:09:05 »
Цитировать
когда отпраляется письмо на смс шлюз, смс почему-то не доходит
что за шлюз? письма приходт на почту?

Пользователь решил продолжить мысль 31 Мая 2010, 16:42:07:
(Нажмите, чтобы показать/скрыть)

Смс-шлюз. Это как бы адресс електронной почты абонента по его номеру - 38068*******@beeline.ua
Если отправлять письмо по этому адрессу - на телефон прийдет смс.
Собственно мне надо скрипт, который будет проверять состояние пинга к оборудованию... и если оборудование недоступно, я получу сообщение.
Вот только как тот скрипт сделать- не знаю толком. Чтоб было сообщение о возобновлении роботы.

 

Страница сгенерирована за 0.082 секунд. Запросов: 28.