見出し画像

TWSNMP FCの通知設定

TWSNMP FCが監視しているネットワークに問題を発見した時や毎日の状況をメールで通信する機能があります。通知を行うための設定についての説明です。


動画マニュアル


通知設定の画面を表示する

メニューの「システム設定」ー「通知」をクリックしてください。

画像1

通知設定画面

通知設定

のような感じです。

メールサーバー

メールを中継するSMTPサーバーのアドレスとポート番号を:(コロン)で区切って指定します。メールソフトで送信用のメールサーバーに設定しているものと同じでよいです。(例:192.168.1.201:25)

サーバー証明書を検証しない

メールサーバーとの通知を暗号化(TLS)する場合、サーバーが提示した証明書を検証するかどうか設定の設定です。インターネット経由でパブリックなメールサーバーを利用する場合は、検証した方がよいです。ローカルな環境のメールサーバーを利用する場合は、検証すると通信できない場合があります。この場合はこのスイッチをオンに設定してください。

ユーザーID/パスワード

メールを送信する時にメールサーバーの認証が必要な場合に、ユーザーIDを設定します。これもメールソフトで設定しているものと同じでよいです。認証が必要なければ、空欄でよいです。メールサーバーの認証をする時はパスワードも指定してください。

宛先メールアドレス

通知メールの送信先メールアドレスを指定します。多分、カンマ区切りで複数指定できるはずです。

送信元メールアドレス

通知メールの送信元メールアドレスを指定します。

件名

通知メールの件名の先頭につける文字列です。お好きなように設定してください。メールソフトで振分するのに利用できます。

ノード名を含める

オンにすると通知メールの件名に関連するノードの名前を追加します。

メール文面に含めるTWSNMP FCのURL

HTMLメールやチャットの通知の中に含める通知を送信したTWSNMP FCへアクセスするためのURLを指定します。初期値はブラウザーからのアクセス先のURLを元に表示しています。

HTML形式でメールを送信する

オンにすると障害通知、定期レポート、テストメールをHTML形式のメールで送信します。オフの場合は、テキストメールです。

送信間隔

メール通知の判断を行う間隔を分単位で設定します。後で説明します。

レベル

イベントログに、この設定以上のレベルのログがあった場合にメール通知を行います。

復帰した時も通知する

ポーリングの状態が障害から復帰状態に変わった場合にも通知する設定です。

定期レポートを送信する

毎日夜中の0時にTWSNMP FCで監視するネットワークに関するレポートをメールで送信します。

最新情報リスト

定期レポートに最近発見したデバイスなどのリストを含める場合にオンにします。v1.7.0から対応です。

信用スコア下位リストも送信

定期レポートに信用スコアが下位のリストを含める場合にオンにします。
デバイス、ユーザーID、IPのレポートの下位リストを送信します。
この設定はv1.5.0から対応しています。(v1.4.0以前には設定がありません。)

更新版を確認する

TWSNMP FCの最新版の有無をwww.twise.co.jpのサイトで確認します。更新版がある場合はイベントログに記録されます。

チャット通知

チャットによる通知を行う場合に設定します。v1.7.0ではDiscordに対応しています。Discordを選択すると

Discord通知設定

のような画面になります。

チャットWebhookのURL

Discordの設定でWebhookを作ってURLをコピーしてください。

WebHook

LINE通知

v1.36.0からLINEへの通知に対応しています。

を参照してください。

コマンド実行

データストアのフォルダにcmdというフォルダを作って実行したいスクリプトなどを配置します。そのコマンドをこの欄に設定すれば、以下の動作をします。

  • 1分毎にマップ上のノード状態を確認して最悪の状態をマップの状態をチェックします。

  • マップの状態が変化したら通知コマンドを$levelを状態値の数値にして実行する

  • $levelの数値は、重度:0、軽度:1、注意:2,その他:3です。

<テスト>ボタン

メール通知の設定内容を確認するために試験メールを送信します。

<CHATテスト>ボタン

チャット通知のテストを行います。

<コマンドテスト>ボタン

コマンド実行の設定をテスト実行します。

通知メールをいつ送るか?

オリジナルのTWSNMPでは一つのポーリングで異常を検知したらすぐにメール通知するような方法でした。これだとやたら通知メールを受信するのでうんざりすることになります。長年の経験をもとに復刻版TWSNMPとTWSNMP FCでは、

画像3
メール通知のロジック

のような方法でメール通知を行うようにしました。これなら、1時間に1回重度以上の問題を見つけた時だけメール通知するというような設定ができます。心配性な人のために5分に一回、注意以上の問題がある時に通知するという設定もできます。1秒も待てない、もっと心配性な人のための設定は残念ながらできません。そんなに急いでも大きな差はありません。

チャットの通知はリアルタイムです。

通知がメールだけの言い訳

オリジナルのTWSNMPの開発時期には、通知はメールだけで十分でした。今、世の中には人に何か知らせる手段は沢山あります。チャットやライン、メッセージなどリアルタイムに通知する仕組みもあります。でも、私自身は今でも通知はメールで十分なので、あまり他の方法に対応するモチベーションがありません。
1年以上前の復刻版を開発した時に書いた言い訳ですが、今も変わっていません。

v1.7.0でチャットの通知に対応しました。

個人用のメールサーバー

TWSNMPのメール通知は、ローカルなサーバーで十分です。ローカルなメールサーバーは、Linuxを使えば簡単に作れます。
Raspberry Piや古いPCを利用すればよいと思います。


開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。