私はいくつかの Linux サーバーを持っています。そして、そのうちの1つに他のリソースの使用状況を表示させたいと思っています。たとえば、CPU 負荷、RAM (合計、使用済み、使用可能) などです。
私が探しているのは、Webmin (すべてのサーバーにインストールされている) または SSH を介してデータを取得する可能性のある PHP クラスまたは類似のものです。
前もって感謝します :)
Webminが何らかのAPIタイプのインターフェイスを提供していない限り、sshを介して各サーバーにログインし、一連のコマンドを実行してすべてのデータを取得する必要があります。これはexec
、PHPのsshライブラリを使用または使用して実行できます。
より効率的なオプションは、すべてのサーバーに、ある間隔で関連する統計を中央データベースに報告させることです。次に、そのデータベースにクエリを実行して、探している統計に関する情報を取得できます。
私が考えることができるエレガントなソリューション(多くの1つ)
監視するサーバーにzabbixクライアントをインストールします。
PHPでこれを使用してください:http: //zabbixapi.confirm.ch/