誰でも何か考えがありますか?また、この種の機能を実行するオープンソースのソフトウェアはありますか?
8 に答える
何が必要かわかりませんが、http://www.nagios.org/で十分でしょうか?
あなたの質問を理解できるかどうかはわかりませんが、nagiosを使用してサーバー上のほぼすべてのものを監視しています...
ナギオスは?MySQL、MS-SQL、Oracle の推奨スクリプトを次に示します: http://www.consol.de/opensource/nagios/
cacti ( http://www.cacti.net/what_is_cacti.php ) を参照してください。これは、あらゆるタイプのデータをグラフィカルに表現するための汎用ツールです。これを使用して、Web サーバーと mysql サーバーの健全性を確認しています。しかし、すでに誰かが指摘しているようにnagiosを検討したいと思うかもしれない限り、警告システムはありません(何か重大なことが起こり、すぐに行動を起こす必要がある場合). 以下の mysql のスクリーンショットを参照してください。スクリーンショットは、一定期間の mysql サーバーのさまざまな状態を示すさまざまなグラフを示しています。
http://www.xaprb.com/blog/2008/05/25/screenshots-of-improved-mysql-cacti-templates/
データベースが mysql 以外の場合は、"your_database_name cacti" を Google で検索して、データベースのテンプレートを見つけてください。
何のデータベース?どのプラットフォーム?
MySQL の場合、多くの監視アプリケーションがあります。たとえば、MySQL GUI ツールにはヘルス モニター ウィジェットが含まれています (OS X 上)。
また、phpMyAdmin は MySQL サーバーからの統計を表示します。
データベースに接続し、簡単なコマンドを実行して、既知の値が返されることを確認する簡単なスクリプトを作成することもできます。そうでない場合は、どこかにアラートを送信します。
これは、データベースの種類と監視対象に大きく依存します。
監視している可能性のあるもの:
- データベースはまだ稼働していますか?
- データベースの負荷はどれくらいですか?
- デッドロック?
- セキュリティイベント?
- 例外?
おそらく、質問を編集して、もう少し情報を入力できますか?
OpenNMSを見たことがありますか?