Нагиос. Изпращане на SMS чрез услугата LittleSMS

Известията поимейл са удобни, но бавни. Ако сте на път или просто сте се отдалечили от работното място, тогава никога няма да разберете, че вашите сървъри или услуги внезапно са спрели да работят.

За да коригирам тази ситуация, използвам изпращане на известия чрез SMS съобщения. И днес ще ви кажа как да настроите изпращането на SMS доNagios.

Избор на шлюз за изпращане

Има няколко начина за изпращане на SMS:

Естествено, първо обсъдих с моите приятели какви услуги използват сега и получих такава тема във форума. ОсвенLittleSMS можете да използвате и други услуги и дори да ги комбинирате, но зависи от вас, в статията ще направя имплементация само за една услуга.

Регистрирайте се в LittleSMS и напишете скрипт за изпращане на SMS

Отиваме на страницата за регистрация и посочваме данните, които формулярът изисква. След регистрацията влизаме в раздела API Settings и копирамеAPI-key. След това влезте в секцията Sender Names и посочете името на подателя, същото име ще трябва да бъде посочено в скрипта sendsms.py (DEFAULT_SENDER променлива) или можете да го предавате като аргумент всеки път, когато извиквате:

След като проучихAPI на услугатаLittleSMS, написах този прост скрипт sendsms.py. Той не е пригоден само заNagios, но може да се използва навсякъде на сървъра за различни нужди. Да го инсталираме:

Сега трябва да посочим нашияимейл иAPI-ключ :

Изпратеният SMS можете да видите на страницата Съобщения и можете да го изпратите по следния начин:

За да избегна грешки при изпращане на голямо съобщение (т.е. много малки sms), например чрезpipe, предоставих флага --read-bytes READ_BYTES, който по подразбиране изпраща първите256 байта, можете да промените товазначение:

Между другото, след като написах статията, намерих този раздел на сайта Изтегляне на готови решения, има доста добри готови решения.

Настройване на Nagios

Отидете в конфигурационната директорияNagios, наFreeBSD това обикновено е /usr/local/etc/nagios/objects, а наDebian това е /etc/nagios3.

Първо, нека добавим командите, отворете файла commands.cfg за редактиране и добавете следното:

Всички тези стандартни макроси могат да бъдат намерени в документацията.

След това трябва да посочим, че за нашите потребители, в допълнение към командите notify-host-by-email и notify-service-by-email, ние също трябва да извикаме командите notify-host-by-sms и notify-service-by-sms, за това трябва да променим шаблона за контакти, отворете файла templates.cfg:

ВDebian по подразбиране не се използват шаблони за контакт, така че директивите service_notification_commands и host_notification_commands трябва да бъдат зададени директно в контакта (или вие сами трябва да направите шаблон и да го използвате, според мен ще е по-правилно).

Тук посочихме "_phone" вместо "phone", тъй като персонализираните променливи се присвояват с префикс "_", вижте страницата с потребителски обектни променливи за подробности.

РестартирайтеNagios и изчакайтеsms 'ok:

Ако сте нетърпеливи, влезте в уеб интерфейса наNagios, изберете която и да е услуга и щракнете върху „Изпращане на известие за персонализирана услуга“, попълнете формуляра и изпратете. След секунди трябва да получите SMS.

В същия уеб интерфейс наNagios можете да видите известията и командите, изпратени от тези известия, това е разделът „Отчети > Известия“, потърсете „notify-service-by-sms“ в колоната „Команда за известяване“.

Какво друго да прочета?

Коментари

Опитайте да използвате http://sms.ru. Иматцената е малко по-ниска, + ако изпратите на вашия номер (който сте посочили по време на регистрацията), тогава това се прави безплатно.

Готино, тогава кажи дали са ти харесали в сервиза?

Реших да дублирам списъка с услуги с puff:

http://littlesms.ru/price Цената на 1 SMS ще бъде от 30 копейки.

http://sms.ru/ Цената на 1 SMS ще бъде от 25 копейки. До вашия номер (посочен при регистрация)БЕЗПЛАТНО

http://smsc.ru/ Цена 30 коп.

http://www.sms16.ru/ Цената на 1 SMS ще бъде 50 копейки.

http://www.mxtelecom.com/ Понякога имаше проблеми с кирилицата (когато SMS-ът беше разделен на части) и за някои клиенти идваше в грешно кодиране

Ето още един списък, но досега никой не е посъветвал:

  • http://www.twilio.com/sms
  • http://api.orange.com/
  • https://www.tropo.com/home.jsp
  • http://www.clickatell.com/
  • http://www.bulksms.com/
  • http://j2a.ru/post/967426877/sms-gateways-shootout

Използвам smsc.ru цена: 30 копейки

И кой може да каже нещо за www.sms.gt, те обещават за 7 копейки от всяко количество, наистина ли е възможно да изпратите 50 броя на тази цена?

PR услуга sms.gt дори ела тук, добре, нека го оставим. Чао

Feedgee е услугата, която използвам. 15 копейки на SMS

smstraffic.ru - проверено от товари :)

avisosms.ru - много доволен, добър api, няма проблеми.

Сега първият вариант е актуален =) всички услуги бързо се ограничават. sim + huawei e173 + донгъл + звездичка. и можете да се обаждате чрез VoIP Какво искахте, ние го постигнахме, кажете не на роуминга по света =)

avisosms затворени =) успя да прехвърли клиенти. smunion затворен без предупреждение, 1k.r. парите изчезнахакъм фонда за помощ за озеленяване на Луната.