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メッセージを受信する必要があります。



All Articles