
Windows Server 2008 R2 と Windows、Linux、Mac OS X クライアントがあります。
クライアント マシンに Nagios エージェントをインストールしたいのですが、方法がわかりません。何か推奨事項はありますか?
答え1
Windows ソリューション
Windows の場合、グループ ポリシー ソフトウェア インストールを使用してこれを行うことができます。これは非常によく文書化されているため、ここでは手順を繰り返しません。NSClient++ を使用していると想定しています。これは適切にインストールされますが、デフォルトの構成ファイルが使用されます。この問題を回避するには、次のいずれかを実行します。
オーストラリアIP
.MSI ファイルを分解しmsiexec /a
、環境に合わせてデフォルトの構成ファイルを編集します。
グループポリシーで構成ファイルを更新する
グループ ポリシーの基本設定を使用して、ネットワーク共有から既知の正常なファイルで nsc.ini を更新できます。ファイルの変更を有効にするには、何らかの方法でサービスを再起動するか、ユーザーがマシンを再起動するまで待つ必要があります。オプション 1 をお勧めします。
Linux/OS X ソリューション
*nix には多数の構成管理アプリケーションがあります。Chef、Puppet、radmind はどれも大きなものとして思い浮かびます。これらのうちの 1 つを設定していない場合は、1 つのアプリケーションをプッシュするだけでも多くの作業が必要になります。いずれにせよ、これらのうちの 1 つを設定することを検討してください。そうすれば、将来のグローバル構成の問題を簡単に処理できます。これを実際に行う方法の前提は、Windows の場合と同じですが、実装するオプションに合わせてカスタマイズする必要があることは明らかです。
要約
構成管理システムをまだ導入していない場合は、簡単ではありません。導入してください。
答え2
ファイルをサーバーにアップロードし、ユーザーがボタンまたはリンクをクリックすると、サーバー上のファイルの場所にリダイレクトされ、ダウンロードが開始されます。
答え3
Windows クライアントの場合、インストーラーの MSI があれば、グループ ポリシーを使用してプッシュできます。Linux と Mac については、残念ながら手動で行う必要があります。複数のクライアント OS にアプリケーションを集中的にプッシュできる Windows (またはその他の) アプリケーションは知りません。
答え4
NSCLient++ MSI がホストされているバイナリ ストレージ サーバーを使用し、Chef を使用してそれをダウンロードしてインストールし、NSCLient.ini ファイルを設定するのはどうでしょうか?