Hadoop:プロセスIDに基づいてホスト名またはIPアドレスを見つける

Hadoop:プロセスIDに基づいてホスト名またはIPアドレスを見つける

プロセスIDに基づいてジョブが送信されたIPアドレスまたはホスト名を見つけることはできますか?

何百時間も実行されるいくつかのhadoopジョブがあります。どのローカルマシンから送信されたかを知る必要があります。ジョブのプロセスIDがあります。

チーム全体が共通のUNIXユーザーIDを使用し、PUTTYを使用してサーバーにログインするため、ユーザーIDを知ることは役に立ちません。

答え1

はい、プロセスの実行が可能です。を使用すると、psプロセスの開始時間と対応するtty情報を取得できます。次に/var/log/wtmpファイルを確認する必要があります。

utmpdump /var/log/wtmp

または、wtmpラッパーlastユーティリティを使用します。

last

ログイン時間と対応するttyを探します。簡単な分析を使用すると、どのホストがプロセスを開始するために使用されたかを高い確率で確認できます。

関連情報