Home / Integracje i pluginy / Integracja SMS z Centreon

+

Wysyłaj alerty SMS/głosowe z Centreon

Awaria hosta. Przekroczenie progu. Nieudane sprawdzenie. Każde z tych zdarzeń może wydarzyć się o 3 nad ranem, a ktoś musi się o tym dowiedzieć. SMSEagle łączy się z Centreon i zamienia takie zdarzenia w SMS-a albo połączenie głosowe, wysłane z Twojego własnego urządzenia: bez internetu i bez udziału stron trzecich.

Gotowy skrypt do pobrania

Skrypt pobierasz z repozytorium SMSEagle na GitHubie i kopiujesz na serwer Centreon, bez pisania własnego kodu.

Wiesz, co przestało działać

Osobne powiadomienia dla serwerów i usług sprawiają, że z treści SMS-a od razu wiesz, gdzie jest problem.

Połączenie przy najpilniejszych alertach

Przy najważniejszych alertach SMSEagle może zadzwonić zamiast wysłać SMS: sam dzwonek albo połączenie, w którym odczyta treść alertu.

Jak to działa?

1

Zdarzenie

Centreon wykrywa zmianę stanu hosta lub usługi.

2

Komunikacja

Centreon wysyła zapytanie HTTP API bezpośrednio do SMSEagle w Twojej sieci lokalnej.

3

Alert

SMSEagle dostarcza alert przez własne połączenie komórkowe, bez pośrednictwa zewnętrznego serwisu, jako SMS lub połączenie głosowe na telefon kontaktu.

Konfiguracja w około 5 minut

Uruchomienie zajmuje około pięciu minut. Wygeneruj token API w SMSEagle, zdefiniuj komendy powiadomień w Centreon – i gotowe.

SMSEagle wysyła alerty z Centreon do właściwej osoby SMS-em, telefonem albo przez WhatsApp, o każdej porze.

SMS-y i połączenia głosowe z jednego urządzenia

SMSEagle wysyła alerty z Centreon jako SMS, sam dzwonek albo połączenie, w którym odczytuje alert na głos, wszystko z jednego urządzenia.

Fill-in-the-call-33

Gdy pierwsza osoba nie zareaguje, alert zostanie przesłany do kolejnej

Grupy eskalacji i harmonogramy dyżurów sprawiają, że alert z Centreon dostaje osoba na dyżurze, a gdy nie odpowie, kolejna na liście.

Alerty działają nawet przy awarii jednego urządzenia

Dwa urządzenia SMSEagle mogą pracować w klastrze HA: gdy jedno ulegnie awarii, drugie przejmuje wysyłkę.

Konfiguracja SMSEagle

  1. Utwórz nowego użytkownika w interfejsie webowym SMSEagle: System > Users.
  2. Utwórz klucz API dla tego użytkownika:
    • przejdź do Settings > Global settings > API i otwórz stronę API v1,
    • kliknij Create API key, wpisz nazwę w polu Key name i wskaż utworzonego użytkownika w polu Owner,
    • dodaj uprawnienia w sekcji Permissions dla: Send SMS, Send to contact, Send to group (opcjonalnie także Ring call, Text-to-speech call, Advanced text-to-speech call),
    • kliknij Create key. Token dostępu jest pokazywany tylko raz, zaraz po zapisaniu. Dalej jest on używany jako SMSEAGLEAPITOKEN, wklej go do skryptu w odpowiednim miejscu,

Konfiguracja Centreon

1. Pobierz najnowszą wersję skryptu notify_eagle_sms.pl z repozytorium:
Umieść plugin w katalogu Centreon plugins – zazwyczaj /usr/lib/centreon/plugins/.
 
2. Utwórz SMS notification commands (Komendy powiadomień SMS):
Wejdź w Configuration > Commands > Notifications (Konfiguracja > Komendy > Powiadomienia) i kliknij Add new (Dodaj nową).
Przed wklejeniem kodu zamień:
    • SMSEAGLEURL na adres URL twojego SMSEagle (np. http://192.168.50.150),
    • SMSEAGLEAPITOKEN na twój API token wygenerowany w SMSEagle.
Komenda dla service notifications (powiadomienia usług):
$CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -d $CONTACTPAGER$ -t “$NOTIFICATIONTYPE$ $SERVICESTATE$ $SERVICEDESC$ Host($HOSTNAME$) Info($SERVICEOUTPUT$) Date($SHORTDATETIME$)”
Komenda dla host notifications (powiadomienia hostów):
$CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -d $CONTACTPAGER$ -t “$NOTIFICATIONTYPE$ $HOSTSTATE$ Host($HOSTALIAS$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)”

Opcjonalnie: komendy dla połączeń (Calls):

  • notify-by-ring-call
    $CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -c ring -d $CONTACTPAGER$ -t "$NOTIFICATIONTYPE$ $SERVICESTATE$ $SERVICEDESC$ Host($HOSTNAME$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)"
  • host-notify-by-ring-call
    $CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -c ring -d $CONTACTPAGER$ -t "$NOTIFICATIONTYPE$ $HOSTSTATE$ Host($HOSTALIAS$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)"
  • notify-by-tts-call
    $CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -c tts -d $CONTACTPAGER$ -t "$NOTIFICATIONTYPE$ $SERVICESTATE$ $SERVICEDESC$ Host($HOSTALIAS$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)"
  • host-notify-by-tts-call
    $CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -c tts -d $CONTACTPAGER$ -t "$NOTIFICATIONTYPE$ $HOSTSTATE$ Host($HOSTALIAS$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)"
  • notify-by-tts-adv-call
    $CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -c tts_adv -d $CONTACTPAGER$ -voiceid SMSEAGLEVOICE -t "$NOTIFICATIONTYPE$ $SERVICESTATE$ $SERVICEDESC$ Host($HOSTALIAS$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)"
  • host-notify-by-tts-adv-call
    $CENTREONPLUGINS$/notify_eagle_sms.pl -s SMSEAGLEURL -a SMSEAGLEAPITOKEN -c tts_adv -d $CONTACTPAGER$ -voiceid SMSEAGLEVOICE -t "$NOTIFICATIONTYPE$ $HOSTSTATE$ Host($HOSTALIAS$) Info($HOSTOUTPUT$) Time($SHORTDATETIME$)"

3. Dodaj nowo utworzone notification commands do odpowiednich kontaktów:

Configuration > Users > Contacts / Users (Konfiguracja > Użytkownicy > Kontakty / Użytkownicy).

SMSEagle jako serwer SMTP (opcjonalnie)

Możesz użyć serwera SMTP zainstalowanego w SMSEagle, aby wysyłać emaile. W takim scenariuszu wiadomości z Centreon zostaną wysłane bezpośrednio do SMSEagle (bez użycia zewnętrznego serwera pocztowego).
Uwaga: Serwer SMTP w SMSEagle akceptuje tylko wiadomości adresowane do niego. Inne wiadomości zostaną odrzucone.

Poznaj urządzenie demo SMSEagle

SMSEagle to rozwiązanie sprzętowo-programowe, które gwarantuje szybkie dostarczenie wiadomości do wskazanych odbiorców – niezależnie od tego, czy chodzi o powiadomienia, alerty czy ważne aktualizacje.

Po rejestracji do wersji demo otrzymujesz zdalny dostęp do naszego fizycznego urządzenia NXS-9750.

  • 14-dniowy darmowy okres próbny
  • Dostęp do ponad 20 funkcjonalności

Czym jest sprzętowa
bramka SMS?

Dowiedz się więcej o
funkcjach SMSEagle