![クライアントインストールを必要としない監視ソリューション](https://linux33.com/image/149997/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%92%E5%BF%85%E8%A6%81%E3%81%A8%E3%81%97%E3%81%AA%E3%81%84%E7%9B%A3%E8%A6%96%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3.png)
私は非常にミニマルなデザインを見つけるために数日を無駄にしました。CPU/メモリ/ping/ssh/ディスク)監視ツールは、各ホストにクライアントアプリケーションをインストールするのではなく、独自にホストを検索します。 (SSHキーを使用して一時アカウントの提供を受け入れることができます。)しかし、ローカルバイナリはインストールされていません。 (これは、数日以内にLANから別のLANに、別のLANに移動できる必要があるためです。)
見つかりませんか?そのような製品を知っていますか?
現在、私はいくつかのDockerコンテナと一緒に退屈なMySQL / Nagiosを使用していますが、このソリューションは検索を実行しないので非常に悪いです(したがって、クライアントが知っているまたは記憶しているホストのみを監視できます。)そして問題のLANに合わせて特別に設定するのに半日で一日かかりました...
私の要件に合ったソリューションを知っていますか?
答え1
nagiosを正しく使用していないようです。 nagiosでは、各ホストグループに対してホスト、ホストグループ、およびサービスを定義できます。ホスト名を設定/変更し(必要な場合)、ホストグループに再割り当てするだけです。
他の考えられる解決策は、SNMPを使用することです。各ホストに必要なサービスプローブを使用してsnmpエージェントを定義できます。サンプルスクリプトは、ネットワーク上で利用可能なsnmpエージェントを「参照」し、それを監視ソリューションに追加します。
答え2
データベース乾燥sshおよびmysqlログインの詳細だけで必要な操作を実行できますが、自動的には検出されません。監視するホストと各ホストで使用するキー/ユーザー名/パスワードを教えてください。これは、クライアントパッケージをインストールする必要はなく、CPU使用率などの一部のOSレベルの指標を取得するためのいくつかのオプションの1つです。