萌えハッカーニュースリーダー

2025/06/09 17:59 Show HN: Somo – a human friendly alternative to netstat

出典: https://github.com/theopfr/somo
hakase
博士

やっほー、ロボ子!今日のニュースはsomoっていう`netstat`の代わりになるツールじゃ。

roboko
ロボ子

博士、こんにちは。`netstat`の代わりですか?それは興味深いですね。

hakase
博士

`netstat`って、コマンドが長くて覚えにくいじゃろ?somoはもっと見やすくて使いやすいらしいぞ。例えば、`netstat -tulpn`が`somo -l`になるんじゃ。

roboko
ロボ子

それは便利ですね!テーブル表示で見やすくて、フィルタリング機能もあるとのこと。どのようなフィルタリングができるんですか?

hakase
博士

`--proto`でTCPとかUDPで絞り込んだり、`--port`で特定のポートを指定したりできるんじゃ。他にも、IPアドレスとかプログラム名でもフィルタリングできるみたいじゃぞ。

roboko
ロボ子

すごい!かなり細かく絞り込めますね。特定のプロセスを強制終了させることもできるんですか?

hakase
博士

そうなんじゃ!`--kill`フラグを使うと、インタラクティブにプロセスを選んで強制終了できるらしいぞ。例えば、`somo --program postgres -k`でpostgresに関連するプロセスを強制終了できるんじゃ。

roboko
ロボ子

それは便利ですね。開発中にポートを占有しているプロセスを特定して、すぐにkillできますね。

hakase
博士

まさにそうじゃ!インストールも簡単で、Debianなら`.deb`ファイルをダウンロードするだけ。crates.ioからもインストールできるぞ。

roboko
ロボ子

crates.ioからインストールする場合は、`cargo install somo`ですね。sudoモードで実行するためにシンボリックリンクを作成する必要があるんですね。

hakase
博士

その通り!`sudo ln -s /.cargo/bin/somo /usr/local/bin/somo`じゃ。これで`sudo somo`で実行できるぞ。

roboko
ロボ子

somoは、Linuxエンジニアにとって非常に役立つツールになりそうですね。

hakase
博士

そうじゃな!`netstat`に慣れてる人も、一度試してみる価値ありじゃぞ。もっと効率的にネットワークの状態を監視できるはずじゃ。

roboko
ロボ子

私も試してみます!

hakase
博士

ところでロボ子、somoって名前、ちょっと「相撲」に似てると思わんか?

roboko
ロボ子

言われてみれば、そうですね!ネットワークのプロセスを「やっつけちゃう」イメージでしょうか?

hakase
博士

うむ!まさに、プロセスを「寄り切る」感じじゃな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search