Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

Linux上のNetwork Namespace一覧を確認する

   

最近コンテナ触ってると、どのプロセスがどのネームスペースで動いているのか確認したくなります。コンテナのネームスペースをコンテナ毎に調べてもいいですが、実はpsコマンドで見ることができます。

具体的には、-o オプション使って以下のように実行すれば、ネットワークネームスペースとPID,コマンド等を見ることができます。ちなみにNETNSの数字はinode番号を意味しています。

# ps -e -o netns,pid,cmd
 NETNS PID PPID CMD
4026531957 1 0 /sbin/init splash
4026531957 2 0 [kthreadd]
4026531957 3 2 [ksoftirqd/0]
4026531957 5 2 [kworker/0:0H]
4026531957 7 2 [rcu_sched]
4026531957 8 2 [rcu_bh]
4026531957 9 2 [migration/0]
4026531957 10 2 [watchdog/0]
4026531957 11 2 [watchdog/1]
4026531957 12 2 [migration/1]
4026531957 13 2 [ksoftirqd/1]
4026531957 15 2 [kworker/1:0H]
4026531957 16 2 [kdevtmpfs]
4026531957 17 2 [netns]
4026531957 18 2 [perf]
4026531957 19 2 [khungtaskd]
4026531957 20 2 [writeback]
4026531957 21 2 [ksmd]
~以下略~

 

プロセスツリーみたければ、pstree でも見ることができます。以下はKubernetesが動いている環境で実行した時の例ですが、このようにネームスペース毎にプロセスツリーを表示してくれます。

# pstree -N net
~ 略 ~
[4026532229]
dashboard───7*[{dashboard}]
pause
[4026532441]
pause
bash
[4026532514]
pause
server───6*[{server}]
[4026532580]
pause
dumb-init───nginx-ingress-c─┬─nginx───2*[nginx───32*[{nginx}]]
 └─10*[{nginx-ingress-c}]
[4026532359]
pause
kube-dns───8*[{kube-dns}]
dnsmasq-nanny─┬─dnsmasq
 └─8*[{dnsmasq-nanny}]

 

 - IT技術, サーバ構築, ネットワーク ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Javaアプリの日本語文字化け対策

Linux上のSunのJVMで、GUIアプリを動かすと文字化けしてしまいます。 …

no image
Raspberry Pi2でHDMIからmp3の音を出す@Ubuntu 14.04

Raspberry Pi2 にUbuntuをインストールして、コマンドラインから …

no image
vncviewerで特定のポートに接続する@Linux

vncのサーバにvncviwerで接続する時に、 $ vncviewer サーバ …

no image
LinuxでWindowsのように休止状態を使用する@Debian etch

etchからは正常に休止(hibernate s4)が使用できるようです。 # …

no image
サーバが落ちてsshが応答しない@CentOS 5

ssh でサーバにログインしていて、サーバが落ちた時に反応がなくなってイライラし …

no image
Git 最低限の設定@CentOS 5

分散型バージョン管理システムgit をCentOS 5上で使ってみた。 まずCe …

no image
Wireless Tetherで無線LANが繋がらない原因@Galaxy S + Windows 7

Galaxy S + Wireless Tether を使ってテザリングをしよう …

no image
CygwinでWindowsの拡張子に関連づけられたファイルを簡単に開く

Cygwin 使っていると、コマンドラインでいろいろと処理したくなりますよね? …

no image
tailの結果を2回grepすると表示されない@Linux

こんな感じで、grep するとマッチするはずのaaaaがなぜか何も表示されません …

no image
Lenovo Trackpoint キーボードで、Fnキーの振る舞いを逆にする@Windows 10

Lenovo の Trackpointキーボード 0B47208を使っているので …