監視が必要なマシンが100台以上あり、ほとんどがLinuxですが、Windowsサーバーもいくつかあります。ディスクがいっぱいになったとき、負荷が高いとき、またはサービスが応答していないときなどに通知を受け取りたい...
私が理解しているように、SNMPは双方向通信を必要とし、ポートを開きたくない(そしてこれらのマシンの一部はNAT-およびVPN-の背後にある)ので、良くありません。
私が欲しいのは:すべてのマシンにエージェントをインストールすることです。このエージェントは中央サーバーに定期的に情報を送信します。これらのデータをサーバーに表示し、注意が必要なときに通知を送信します。
これを行う-オープンソースのツールはありますか?
現在、NetXMS https://www.netxms.org/ を使用して、約200台以上のマシンと50台以上のサーバーが混在する環境を監視しています。
それはあなたが述べたとおりに機能します。サーバーと通信し、定期的にカスタマイズ可能な基準でメトリックをプッシュする各マシンに、サーバーインスタンスとエージェントをインストールする必要があります。収集できる事前設定されたメトリックの膨大なセットがあり、高度にカスタマイズ可能です。
NetXMSエージェントは以下で機能します。
Zabbixを使用できます。セットアップして実行するのに30分もかからなかったので、セットアップが本当に簡単でした。アプライアンスをダウンロードしてVMとして起動し、監視するすべてのノードにエージェントをインストールするだけです。 Linux、Win Svr、Win 7/10でも動作します。 Win 8は絶対に試さないでください。うまくいくはずです。
アプライアンスを入手できるリンクは次のとおりです。 https://www.zabbix.com/download_appliance
Zabbixとそのエージェントがインストールされた後に行う必要がある重要なステップの1つは、ホストの追加中にテンプレートを設定する必要があります。それ以外の場合は、ターゲットノードから信号を取得しません。これは最初に設定したときに多くの問題を抱えているので、この手順は慎重に行ってください。
ホストを追加する手順は次のとおりです: https://www.zabbix.com/documentation/4.0/manual/config/hosts/Host
使用できます
アイシンガ2
新しいモジュールicinga2ディレクター。
https://icinga.com/docs/director/latest/
私たちの会社には50台以上のマシン、Windows、Linuxがあり、設定はそれほど難しくありません。最初は退屈な作業ですが、非常に便利で、directorで簡単に構成できます。
Icinga2はVMにインストールできます。新しいDirectorでは、テンプレートを使用してホストを追加し、監視対象のすべてのVM=にicinga2エージェントをインストールできます。
ぜひお試しください!あなた自身のチェックを作成することができ、nagiosコミュニティによって作成された多くのプラグインがあります。