1

snmp を使用して複数のコンポーネントを監視するには、ネットワーク モニターを開発する必要があります。受信したすべてのデータをラウンド ロビン データベースに保存します。

ユーザーが監視対象のデバイスを追加し、すべてのデバイスのすべてのグラフ (rrdtool を使用) にアクセスできるようにする、Web ベースの構成センターの作成を開始しました。

データベースを毎日、毎週、毎月、毎年更新する必要があります。

私の質問は、snmp コマンドを実行してデバイスからデータを取得し、データベースに保存してバックグラウンドで実行するスクリプトを起動するにはどうすればよいですか? バックグラウンドでは、ユーザーが Web 構成ページにログインしているかどうかに依存しないプロセスであることを意味します。

私はPHPで何かをしたことがないので、あなたに尋ねています。

あなたが私を助けてくれることを願っています。前もって感謝します。宜しくお願いします。

4

1 に答える 1

1

私は数年前にそのようなシステムを開発しました。NagiosおよびSmokepingと組み合わせて、Cactiを使用しました。もちろん、ニーズがもっと単純であれば、cron スクリプトを使用してデータをフェッチすることもできます。しかし、Cacti は一見の価値があります (Nagios と同様ですが、Cacti とは異なり、特に RRD ファイルを対象としているわけではありません)。

これらのシステムはいずれも PHP を必要としないことに注意してください。それらはデーモンとしてスタンドアロンで実行されます。その上に Web インターフェイスを作成するのは非常に簡単です。

于 2011-11-06T00:38:14.900 に答える