Nagios:GoogleカレンダーなしのSMSアラート

はNagiosからSMS通知のトピックを少し血で読んで、著者がなぜこの「少し」血と呼ぶのか疑問に思いました...
SMSを使用した通知方法についてお話したいと思います。この方法では、メッセージを受信する時間が少なくとも短く、ほとんどの場合、 Googleは携帯電話番号を認識しません

理論


以下の推奨事項はすべて、電子メールからSMS / SMSから電子メールなどのモバイルオペレーターのサービスに接続できるという前提に基づいています。 このサービスは次のように機能します。携帯電話会社から提供された特別なメールアドレスに電子メールを送信し、携帯電話にSMSメッセージを受信します。

ベラルーシでは、このようなサービスは
MTS
Velcom
人生:)これまでのところ、このようなサービスがあります

ロシアで
MTSにはhttp://www.mts.ru/services/internet/e-mail/がありますが、サービスは少し間違っていますが、rambler.ruとmail.ruからメールを受信できます。
SMSサービスへの電子メールもありますが、すべては地域によって異なります。
Beelineのサイトにはそのようなサービスは見つかりませんでしたが、知識のある人々がそれを有効にする方法を提案しました(以下を参照)。

ウクライナの通信については何も知りません。

ビーライン


電子メールサービスでSMSを有効にします。番号06849909をダイヤルし、新しいサービスの接続結果についてSMSを待ちます。
長いメッセージの接着をオンにします:06849908をダイヤルします。
その結果、最初のSMSを受信すると、すべての文字がSMSの形式でブロードキャストされる電子メールを受信します。
ビーラインは、お金を一切必要としません。

重要!
Beelineでは、このような電子メールにメッセージを送信すると、メッセージのテキストが改行の最初の文字に送信されるため、command_lineコマンドディレクティブからすべての\ nを削除します(以下を参照)。

カスタマイズ


サービスを有効にし、オペレーターがあなたからお金を引き出し、指定された電子メールにテストレターを送信し、「すべてが機能する」ことを確認しました。 その後、通常どおり、構成プロセスが開始されます。

Nagiosの構成に新しいコマンドを追加してSMSアラートを送信し、epagerによる通知と呼びます。

定義コマンド{
        コマンド名epagerによる通知
         command_line / usr / bin / printf "%b" "\ n \ nタイプ:$ NOTIFICATIONTYPE $ \ n $ SERVICEOUTPUT $ \ n時間:$ SHORTDATETIME $" |  / bin / mail -s "$ HOSTALIAS $ / $ SERVICEDESC $" $ CONTACTPAGER $
 }


実際、これは電子メールと同じ通知コマンドですが、唯一の違いは送信される情報の量が減り(SMSは76文字のみ)、マクロは$ CONTACTEMAIL $ではなく$ CONTACTPAGER $を使用することです( 詳細Nagiosのマクロ )。

次に、SMSを送信する連絡先を作成します。
連絡先の定義{
         contact_name <USER_NAME>
        エイリアス<USER_ALIAS>
        連絡先グループ<CONTACT_GROUPS>
         host_notification_period <HOST_NOTIFICATION_PERIODS>
         service_notification_period <SERVICE_NOTIFICATION_PERIODS>
         host_notification_options <HOST_NOTOFICATIONS_OPTIONS>
         service_notification_options <SERVICE_NOTOFICATIONS_OPTIONS>
         host_notification_commands host-notify-by-email、host-notify-by-epager
         service_notification_commands電子メールによる通知、epagerによる通知
        メール<USER_EMAIL>
        ページャー<PAGER_EMAIL>
 }


SMS経由で連絡先に通知を追加するには、それに行を追加する必要があります。
        ページャー<PAGER_EMAIL>


また、オプションservice_notification_optionsおよびhost_notification_optionsに、コンマで区切られたepagerによる通知を追加します(例を参照)。

理論的には、Nagiosを再起動して何かを「破壊」しようとすることができます。問題を説明するSMSメッセージを受信する必要があります。

Source: https://habr.com/ru/post/J96249/


All Articles