私
はNagiosからの
SMS通知のトピック
を少し血で読んで、著者がなぜこの「少し」血と呼ぶのか疑問に思いました...
SMSを使用した通知方法についてお話したいと思います。この方法では、メッセージを受信する時間が少なくとも短く、ほとんどの場合、
Googleは携帯電話番号を認識しません 。
理論
以下の推奨事項はすべて、電子メールからSMS / SMSから電子メールなどのモバイルオペレーターのサービスに接続できるという前提に基づいています。 このサービスは次のように機能します。携帯電話会社から提供された特別なメールアドレスに電子メールを送信し、携帯電話にSMSメッセージを受信します。
ベラルーシでは、このようなサービスはMTSVelcom人生:)これまでのところ、このようなサービスがあります
ロシアで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メッセージを受信する必要があります。