Stackoverflow コミュニティの皆様、こんにちは。
私たちのツールでは、Linux プロセス、それらが使用するリソース、I/O 情報、tcp/ip 接続をリモートで監視するエージェントを構築しようとしています。これは、これらのメトリックを収集し、log4を使用してサーバーに送信するためです。Windows では wmi と log4net を使用してこれを行っており、Linux でも同じことを行う予定です。
基本的に、top、lsof -i、および iostat が行うことを実行してから、中央サーバーに送信します。
以下でいくつかのイニシアチブを見てきました。
- 限る
- ムニン監視
- システムタップ
- opennms
- Godrb.com
- エムコレクティブ
- http://bitbucket.org/chrismiles/psi/wiki/Home
top のソース コードを見ると、/proc を直接クエリしているのに対し、lttng はカーネル モジュールをインストールする必要があります。最終用途はエンタープライズ システムであることを念頭に置いてください。新しいモジュールを追加する必要なく、できる限りカーネルに近づけたいと考えています。
私たちの目標は、ボックス上の各プロセスが使用するもの (cpu/mem/io など)、プロセス情報 (バージョンなど)、および tcp ソースと宛先を接続する場所を監視し、log4 を使用してサーバーに送信することです。C / php / python / rubyなどのどの言語でも嬉しい
何か提案はありますか?
明細書