Nagios Core と NCPA を Mac にインストールしました。使用方法を理解するために、カスタム プラグインを介していくつかのチェックを実装しました。私は次のことを理解しようとしています:
Nagios サーバーが実際に NCPA エージェントと通信するために使用するプロトコルと、NCPA が Nagios に結果を返す正確な方法。Nagios サーバーに ssh し、サーバーが処理するファイルを書き込みますか?
アプリケーション監視の観点から、どのように活用できますか? アプリケーションが起動して実行されていることを監視するだけですか (私はそれがもっとできるという理由だけでなく、実際にどのように実装されているかを確認できる場所を見つけることができませんでした)、または私たちが呼び出す安らかな API もありますか?アプリケーションでカスタム通知を Nagios サーバーに送信します。Nagios サーバー側でもいくつかの構成が必要になる場合があることを理解しています。
Pager Duty と Sematext の記事、つまりPagerDuty IntegrationとSemaText Nagios Alert Integrationに出くわしました。そこでは、彼らのソリューションが Nagios と統合されており、私は似たようなことをしようとしています。Nagios の統合サポートを追加して、ユーザーがアプリケーション UI を使用してアラート/通知を構成できるようにします。たとえば、条件が満たされた場合、Nagios サーバーにアラートまたは通知して、ダッシュボードに通知を表示します。
変数に基づいて Spark ストリーミング アプリケーション内からアラートを生成できますか。たとえば、その値がしきい値を超えているか、何らかの条件が満たされた場合、Nagios サーバーにアラートを送信して、Nagios ダッシュボードに通知として表示できますか。Spark アプリケーションのステータスを監視できるリンクを見つけましたが、Spark アプリケーション内で何かが見つかりませんでした。
上記の質問に対する回答を探してみましたが、オンラインで役立つものや完全なものは見つかりませんでした。誰かが上記を理解するのを手伝ってくれたら本当にありがたいです。