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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Голосование

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

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

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

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

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Продолжаем модернизировать скрипт. Теперь смс приходит не один раз при поломке.. а напоминает каждый час, если объект не поднялся.

(Нажмите, чтобы показать/скрыть)
.... продолжение следует. (громоздкий скрипт)

Но теперь осталось сделать, чтоб при повторном напоминании писало время первого падения. Для этого надо внедрить еще один цикл проверки наличия второго файлика, который будет создаватся при ре-сендах, и каждый час удалятся и создаватся заново. А искомое время первого падения будем брать из файлика, котрый и создается при первом обвале, и в который записывается системное время этого происшествия.
« Последнее редактирование: 11 Июня 2010, 19:14:29 от TrEK »

Оффлайн S.

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
по мимо пинга можно ещё сделать проверку на сервисы, аля проверять открыт ли 80 порт - открыт -> web worked иначе service down

Оффлайн TrEK

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

Оффлайн Fant_nk

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Сделать проверку ответа. Ну типа если 200, то Ok, если 500 или 404, то сервер в дауне, логично?

Оффлайн S.

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Сделать проверку ответа. Ну типа если 200, то Ok, если 500 или 404, то сервер в дауне, логично?
ну относительно веб-сервера да =) на счёт остальных сервисов - уже проблематично )))) под каждый сервис - свои ответы

Оффлайн Fant_nk

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Тогда надо юзать сканер портов. NMAP в помощь.

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Последний скрипт, тот что выше, хороший, но в нем есть свои минуса + громадность. Чуть переделав, и сделав скрипт более универсальным вылаживаю его здесь.

Финальная бета-версия скрипта sms-sendera v1.0 ® :D :P
Так сказать, принципиально новая © версия скрипта :)


(Нажмите, чтобы показать/скрыть)
... продолжение следует






Тут ще скрипт для перевірки потрібного тексту на сайті - https://forum.ubuntu.ru/index.php?topic=136349.msg1006287#msg1006287
« Последнее редактирование: 29 Января 2011, 14:00:35 от TrEK »

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
TrEK я считаю что многочисленные if было бы целесообразно заменить на case

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Если появятся какие-нибудь новые идеи такого плана, ну или чего-нибудь добавлю полезного в последний скрипт - отпишусь в этой теме.

Пользователь решил продолжить мысль 11 Июня 2010, 13:45:45:
TrEK я считаю что многочисленные if было бы целесообразно заменить на case

Это там где айпишкам присваивается имя?
Думаю что да... с case более радикальнее будет. Щас подправим.

Пользователь решил продолжить мысль 11 Июня 2010, 16:13:34:
А как правильно оформить case?

case $name in
192.168.180.1 ) 'Smuk';;
192.168.180.81 ) 'Dr';;
esac
« Последнее редактирование: 11 Июня 2010, 23:18:14 от Владимир Николаевич »

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
case "$i" in
    *.77 ) name="Centr";;
    *.57 ) name="Dryzhba_ZyXEL_48";;
    ...
    ...
esac

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
case "$i" in
    *.77 ) name="Centr";;
    *.57 ) name="Dryzhba_ZyXEL_48";;
    ...
    ...
esac
Thanks!

Подправил, теперь еще более компактнее скрипт!


Вторая Финальная бета-версия скрипта sms-sendera v1.1 ® :D :P
Сугубо принципиальная неопровержимо-новая © версия скрипта :)


(Нажмите, чтобы показать/скрыть)
... продолжение следует


https://forum.ubuntu.ru/index.php?topic=136349.15 - ЧТО-ТО ПОДОБНОЕ!
https://forum.ubuntu.ru/index.php?topic=125182.45 - а это можно потом как-то с дсп-дампом совместить, чтоб при обнаружении нужного траффика- отправлялось смс.
https://forum.ubuntu.ru/index.php?topic=136349.msg1006287#msg1006287 - Модификация скрипта для проверки сайтов
« Последнее редактирование: 16 Февраля 2011, 22:25:03 от TrEK »

Оффлайн Fant_nk

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Ахах вторая финальная))
Добавь комменты и тогда любой школьник поймет ход твоих мыслей. Хотя и так предельно ясно, но все же. :coolsmiley:

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Ахах вторая финальная))
Добавь комменты и тогда любой школьник поймет ход твоих мыслей. Хотя и так предельно ясно, но все же. :coolsmiley:
Ну да, вторая финальная, так как v1.1 :) А следующая будет уже v1.2. Мы не стоим на месте! :) Мы что-то делаем... что-то не делаем... Мы всё время смотрим вперёд  ;D!

Хм.. не понял про ход мыслей? Там что не хватает комментариев разве? :( :idiot2:

Странно, при разделении адресатов запятыми не всегда письма доходят...
возможно вместо echo "DOWN" | mail -s "DOWN" TrEK@mail.ru,38068*******@sms.beeline.ua записать в срипт две строки:

echo "DOWN" | mail -s "DOWN" TrEK@mail.ru
sleep 1
echo "DOWN" | mail -s "DOWN" 38068*******@sms.beeline.ua
sleep 1
« Последнее редактирование: 16 Июня 2010, 13:23:49 от Владимир Николаевич »

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
не забывайте, что так же что существуют спам-фильтры ;)

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
не забывайте, что так же что существуют спам-фильтры ;)

Да на mail.ru там все нормально.. если я отправляю из коммандной строки... все без исключения письма приходят.. а вот почему-то.. при срабатывании скрипта , не все доходят. Мистика какая-то!
« Последнее редактирование: 16 Июня 2010, 15:23:22 от TrEK »

 

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