ネットワーク上でnagiosが検出するすべてのエラーに対して音声通知を送信するようにNagiosを構成するのに助けが必要です。
Festivalをインストールする必要があることをインターネットで見つけましたが、Nagiosの設定方法がわかりません。
私を助けてくれる人はいますか?
Nagios Coreは3.3.1です。
これはnagios.comの許可された書面による許可で行われました
通知がどのように機能するかについては、多くの質問がありました。これにより、ホストとサービスの通知がいつ、どのように送信されるか、誰がそれらを受信するかを正確に説明しようとします。
通知はいつ発生しますか?
通知を送信する決定は、サービスチェックとホストチェックロジックで行われます。通知を送信するかどうかの計算は、その通知に対応するホストまたはサービスチェックを処理するときにのみトリガーされます。前の通知が送信されてからが過ぎたという理由だけでトリガーされません。ホストとサービスの通知は、次の場合に発生します。
- ハード状態の変更が発生したとき。
- ホストまたはサービスがハード非OK状態のままであり、最後の通知が送信されてからホストまたはサービス定義のオプションで指定された時間が経過した場合
out(指定されたホストまたはサービス用)。誰が通知を受けますか?
各ホストとサービスの定義には、その特定のホストまたはサービスの通知を受け取る連絡先グループを指定するオプションがあります。連絡先グループには、1つ以上の個々の連絡先を含めることができます。
Nagiosがホストまたはサービス通知を送信すると、サービス定義のオプションで指定された連絡先グループのメンバーである各連絡先に通知されます。 Nagiosは、連絡先が複数の連絡先グループのメンバーである可能性があることを認識しているため、何もする前に重複した連絡先通知を削除します。
通知を送信するには、どのフィルターを渡す必要がありますか?
ホストまたはサービスの通知を送信する必要があるからといって、連絡先に通知が送られるという意味ではありません。潜在的な通知は、送信するのに十分であると見なされる前に通過する必要があるいくつかのフィルターがあります。それでも、通知フィルターで通知を送信できない場合、特定の連絡先に通知されない場合があります。より詳細に渡す必要のあるフィルターを見てみましょう。
プログラム全体のフィルター
通知が通過する必要がある最初のフィルターは、通知がプログラム全体で有効になっているかどうかのテストです。これは、最初にメイン構成ファイルのenable_notificationsディレクティブによって決定されますが、実行中にWebインターフェースから変更される場合があります。プログラム全体で通知が無効になっている場合、ホストまたはサービスの通知は送信できません-期間。プログラム全体で有効にした場合でも、合格する必要のある他のテストがあります。
通知方法
Nagiosに問題や回復について通知することができます:ページャー、携帯電話、電子メール、インスタントメッセージ、音声アラート、電気ショックなど。 。 1
1ソース: Nagios Notification
これはnagios.comの許可された書面による許可で行われました
コマンドを使用してalsaをインストールした後
Sudo apt-get install alsa alsa-base alsa-utils
その後、ALSAサウンドカードドライバーのコマンドラインオーディオファイルプレーヤーとしてaplayを使用するようにNagios Coreを構成します。
> $: cd /usr/local/nagios/etc $: Sudo nano commands.cfg
次の行を追加します
define command{ command_name play_siren command_line /bin/bash
> /usr/local/nagios/etc/objects/play_siren.sh }
サウンドアラームを実行するスクリプトを作成する
> $: cd objects $: Sudo nano play_siren.sh
それらの線で
> #!/bin/bash /usr/bin/aplay -q /usr/share/nagios/etc/objects/alarm.wav
許可を与えてログを作成します
> $: Sudo chown nagios.nagios play_siren.sh $: Sudo chmod a+x
play_siren.sh
ファイルcontact.cfgを変更して、サウンドアラームの使用をnagiosに伝える
> $: Sudo nano templates.cfg:
変更する
連絡先を定義{名前generic-contact
service_notification_period 24x7
Host_notification_period 24x7
service_notification_options w、u、c、r、f、s
Host_notification_options d、u、r、f、s
service_notification_commands notify-service-by-email、play_siren
Host_notification_commands notify-Host-by-email、play_sirenレジスタ0
} 2
2ソース: ideasnet.wordpress.com
追加の参照: