タグ付けされた質問 「monitoring」

システムパラメータまたはイベント(プロセッサの負荷、サーバーの応答性、侵入の試みなど)のリアルタイム値を取得する、または特定のイベントが発生したときにアラートを受け取る

4
ディレクトリの内容が更新されたときにコマンドを実行する方法は?
A他の人が頻繁に内容を変更するディレクトリがあります。 私はB今までにあったすべてのファイルを保管する個人的なディレクトリを作りましたA。 現在、私は時折実行rsyncファイルからバックアップする取得することAにB。ただし、いくつかのファイルがに追加されA、からAにコピーされる前に削除される可能性を恐れていますB。 これを防ぐための最良の方法は何ですか?理想的には、内容がA変更されるたびに現在のバックアップスクリプトを実行したいと思います。

7
Linuxに相当するプロセスモニター?
GUIでもCUIでも、Process Monitorに相当するUnix / Linuxはありますか? それが違いを生む場合は、Ubuntuを見ていますが、他のシステム(Mac、Fedoraなどの他のLinuxバリアントなど)に同等のものがある場合は、それらのいずれかを知ることも有用です。 編集: プロセスモニターはシステムコール(ファイルの作成や書き込みなど)を監視するためのものであり、プロセスエクスプローラーはプロセスステータス(システムモニターのようなもの)を監視するためのものです。後者ではなく前者を求めています。:-)

4
プロセスのネットワーク接続を表示する
プロセスの接続を表示する方法はありますか?そんな感じ: show PID これshowはこれを行うコマンドでPIDあり、プロセスのPIDです。必要な出力は、プロセスのすべての接続(リアルタイム)で構成されます。たとえば、プロセスが173.194.112.151に接続しようとすると、出力はになり173.194.112.151ます。 Firefoxのより具体的な例: show `pidof firefox` そして、firefoxでは、まずgoogle.comに行き、次にunix.stackexchange.comに行き、最後に192.30.252.129に行きます。ブラウザを閉じたときの出力は次のとおりです。 google.com stackexchange.com 192.30.252.129 (明らかに、ブラウザではこの出力は現実的ではありません。他の多くの関連する接続があるためですが、これは単なる例です。)

9
プロセスが常に実行されていることを確認する
私はしばらく前にチェロキーを使用してサイトのホスティングを開始しました。外部ソース(FastCGIなど)の場合、指定されたソケットまたはポートで実行されているプロセスが見つからない場合、プロセスを起動するオプションがあります。これは、PHPまたはDjangoサイトが(ときどき)倒れた場合に自動的に再起動することを意味するため、素晴らしいです。 PHP-FPMを使用する新しいサーバーでは、Cherokee(PHPにバグがある)を使用できなかったため、NGINXに移行しました。私は本当にNGINXが好きです(その構成スタイルのため)が、プロセスが転倒して再生成されないという深刻な問題があります。PHPはこれを行うことがありますが、Djangoサイトはさらに問題があります。私はそれらのために初期化スクリプトを作成し、それらはブート時に起動しますが、これは再起動の間にそれらが結びつく場合私には役立ちません。 FastCGIプロキシを探していると思います。Cherokeeのように、どのプロセスがどのソケット/ポートで実行されるべきかを知っており、それらをオンデマンドで再生成します。そのようなものは存在しますか?これをNGINXに組み込む方法はありますか(構成を簡単にするため)?


5
繰り返しディレクトリを強制的に作成するために、どのアプリケーションを非難すべきですか?
私のシステムには、空の~/Desktopディレクトリを何度も作成し続けるアプリケーションがあります。私は自分の家に大文字を立てることはできませんし、この「デスクトップ」のものを立てることもできません。だから、私と同じようにうるさいので、表示されるたびにディレクトリを削除します。どのアプリケーションがその原因であるかを知りたいのですが(おそらくあまり使用しないアプリケーションもあります¹)。 犯人を追跡するための良いアイデアはありますか? — 1.明らかにそれを取り除きたい、またはそれなしでは生きられないならパッチを当てたい。

2
実行中のプロセスを確認するにはどうすればよいですか?
Ubuntu Server 10.10を使用していますが、実行中のプロセスを確認したいと思います。PostgreSQLが私のマシンで実行されていることは知っていますが、topor psコマンドでは表示されないため、実行中のプロセスのすべてが表示されているわけではないと思います。実行中のすべてのプロセスを表示する別のコマンドがありますか、topまたはpsこれで使用できる他のパラメーターはありますか?

3
inotifywaitを使用して、特定の拡張子のファイルが作成されるディレクトリを監視する方法
私はこの答えを見ました。 例として、inotifywaitの使用を検討する必要があります。 inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done 私の質問は、上記のスクリプトは任意のタイプのファイルの作成のためにディレクトリを監視しinotifywaitますが、特定のタイプ/拡張子のファイルが作成された(またはディレクトリに移動された)ときにのみレポートするようにコマンドを変更するにはどうすればよいですか?.xmlファイルが作成されたときにレポートします。 私が試したもの: inotifywait --helpコマンドを実行し、コマンドラインオプションを読みました。それは持っている--exclude <pattern>と--excludei <pattern>するコマンドEXCLUDE(正規表現を使用して)特定の種類のファイルを、私はする方法が必要ですちょうどINCLUDE特定のタイプ/拡張子のファイルを。

3
テキストファイルを開き、それ自体を更新させます
テキストファイルを開いて、それ自体を更新するにはどうすればよいですか?方法に似ていますtop。 ログファイルを開き、その場で更新されるのを確認します。 私はちょうど試しました: $ tail error.log ただし、ログファイルの行を表示するだけであることに気付きました。 RHEL 5.10を使用しています
20 files  monitoring  tail 

4
IPごとのネットワークトラフィックを調べる
インターネットゲートウェイとして機能する1つの中央サーバーがあります。このサーバーはインターネットに接続されており、iptablesを使用してトラフィックを転送し、ネットワーク内のすべてのコンピューター間でインターネット接続を共有します。これはうまく機能します。 ただし、インターネットが非常に遅くなることがあります。ほとんどの場合、ユーザーの1人がビデオまたはその他の大きなファイルをダウンロードしています。犯人を特定したい。サーバーを通過するネットワークトラフィックをIPで監視できるツールをインストールすることを考えています。できれば、リアルタイムおよび累積合計(IPによる)が望ましい。これに推奨されるツールはありますか?できればUbuntuリポジトリにあるもの。


4
Linuxファイルアクセスの監視
過去1週間に特定のファイルにアクセスした人をunixで見つける方法はありますか?それは、ユーザーまたは他の場所にFTPで転送するスクリプトである可能性があります。特定のファイルにアクセスしたユーザー名のリストを取得できますか?特定のファイルにアクセスしているユーザーを見つけるにはどうすればよいですか?

2
sudo特権のない非rootユーザーのiotopの代替
iotopの代替品を探しています。私の状況は次のとおりです。 実行中にプログラムがハードドライブに頻繁にアクセスしているかどうかを調べたい。 iotopにはroot / sudo特権が必要です。 私のアカウントは他の誰かのシステム上にあるので、rootまたはsudo特権を持つことは許可されていません。 使用できるiotopに代わるものはありますか?



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.