Автор Тема: RQ: Скрипт за изпращане на SMS при server failure  (Прочетена 1745 пъти)

dfed

  • Напреднали
  • *****
  • Публикации: 14
    • Профил
Здравейте, преди време ми бе попанал скрипт, който на определен интервал пингва  ip адрес и в случай, че няма replay изпраща sms със съобщение. Надявам се някои от вас да се сещат за какво говоря и при възможност да споделят скрипта.

Подрави
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ето ти вариант
Код
GeSHi (Bash):
  1. #!/bin/bash
  2.  
  3. host='111.222.333.444'
  4. ping_requests='10'
  5. sms_from='ping@neshto.si'
  6. sms_to='359XXXXXXXXX@operator.domain'
  7. sms_text='Mashinata umrq!'
  8.  
  9. ###### НЕ Е НУЖНО ПОВЕЧЕ РЕДАКТИРАНЕ ######
  10.  
  11. ping -c 1 -w $ping_requests $host &>/dev/null
  12. if [ $? -ne 0 ] ; then
  13.      echo $sms_text | mail -a "From: $sms_from" -t $sms_to
  14. fi
Това е в най-опростен вид - прави точно това, което си написал, че искаш. Ако искаш още, ще добавим и още :) Сложи това във файл, който файл направи изпълним и задай този файл да се изпълнява в crontab през нужния ти интервал ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

dfed

  • Напреднали
  • *****
  • Публикации: 14
    • Профил
Здравей,

Операционната система на която тествам скрипта е FreeBSD. Освен че ми дава грешка "mail: illegal option -- a", предполага ли се че на сървъра на който се изпълнява скрипта трябва да има работещ mail server. Скрипта, който коментирах беше написан на perl, ако не се лъжа и изпращаше sms ако системата неотговаря на ping (беше за Mtel само).
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Я прочети това и виж дали ше ти помогне. При него не ти трябва работещ mail server на локалната машина.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

borislavvg

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Скрипта го слойи, както ти го е постнал Neter и си пусни snmpd демона и трябва да всичко да е наред (ограничи snmpd да можеда се ползва само от localhost  сещаш се защо  ;) .Естествено сложи файла да се изпълнява от крон-а на интервала на който си решил.Успех
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ppp server
Настройка на програми
steve 1 3539 Последна публикация Dec 23, 2002, 02:25
от
Ad0: failure - ..
Системни настройки
mos 1 1413 Последна публикация May 14, 2006, 22:31
от ibb27
KD4 login failure на Slackware 13
Хардуерни и софтуерни проблеми
astronom 1 1376 Последна публикация Oct 11, 2009, 18:15
от astronom
Debian Squuezy 6 skype P2P connection failure
Настройка на програми
Kpavlov 3 1587 Последна публикация Mar 08, 2012, 21:03
от to6eto
Disk Failure Is Imminent
Настройка на хардуер
Damp1r3 4 1831 Последна публикация Apr 25, 2012, 00:31
от backinblack