netstat卒業: witrで「このポートなぜ動く?」を1コマンド解決

Replace manual netstat workflows with witr’s single-command answers

はじめに:深夜の「このポート何だっけ?」問題 サーバー運用をしていると、深夜にアラートを見て SSH した先で「このポート何が開いてるんだっけ?」という状況に何度も遭遇します。 これまでは netstat / ss / lsof / nmap / systemctl / docker ps を組み合わせて、人力でそのプロセスの正体と起源を推理していました。 最近、witr (Why is this running) という CLI ツールを導入したところ、「プロセスがなぜ存在しているのか」まで 1 コマンドで説明してくれるようになり、調査フローがかなり変わりました。 [続きを読む]
カテゴリー: Network  Tags: Linux Mac Docker 

sudo 実行時にユーザーの PATH を引き継ぐ方法

How to keep your PATH when using sudo on Linux

Linuxでsudoコマンドを使うと、通常ユーザーで設定したPATHが反映されず「command not found」になることがあります。 特に、Linuxbrew(Homebrew)内のコマンドをsudo付きで実行しようとした際に、コマンドが見つからないことがよくあります。 この記事では、sudoでユーザーのPATH環境変数を引き継ぐ方法について解説します。 [続きを読む]
カテゴリー: Shell  Tags: Linux 

SSHをバージョンアップしたら接続出来なくなった

OpenSSH 8.8 disables RSA signatures

MacのHomebrewでopensshを更新し、バージョンを上げたら、下記のエラーで接続出来なくなった。 Copy ERROR: Unable to negotiate with 192.168.1.10 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss 全ての接続先でエラーが出るわけでなく、比較的古いOSを使用している接続先へ繋がらなくなっていた。 [続きを読む]
カテゴリー: Security  Tags: Linux Mac 

パスワード付きzipの作成

パスワード付きzip作成・zipファイルにパスワード追加

先日、BitwardenをDockerでセルフホスティング の際にLastPassや1Passwordのエクスポートデータをそのまま残しておくのは危険なので、不必要になったら削除が一番なのでしょうが、バックアップとして残しておきたいので、パスワード付きzipとして保存することにした。 [続きを読む]
カテゴリー: security  Tags: linux mac 

muninでエラーメールが頻繁に届くので対処

以前から、muninで監視されているサーバーから、下記のエラーメールが届いてて、放置状態だったので、対処した。 エラー内容 [FATAL] There is nothing to do here, since there are no nodes with any plugins. Please refer to https://munin-monitoring.org/wiki/FAQ _no_graphs at /usr/share/munin/munin-html line 40 [続きを読む]
カテゴリー: Linux  Tags: Linux munin 

SciencetificLinux6.0から6.1へのアップデート

バージョンアップする前には、バックアップをとっておく。 バージョン6.0から6.1にアップグレードします # yum --releasever=6.1 update sl | 3.2 kB 00:00 sl/primary_db | 4.0 MB 00:02 sl-security | 1.9 kB 00:00 sl-security/primary_db | 1.1 MB 00:00 Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package audit.x86_64 0:2.1-5.el6 set to be updated ....... ....... ---> Package yum-metadata-parser.x86_64 0:1.1.2-16.el6 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: audit x86_64 2.1-5.el6 sl 207 k ........ ........ yum-metadata-parser x86_64 1.1.2-16.el6 sl 26 k Transaction Summary ================================================================================ Install 0 Package(s) Upgrade 87 Package(s) Total download size: 57 M Is this ok [y/N]: y ...... (87/87): yum-metadata-parser-1.1.2-16.el6.x86_64.rpm | 26 kB 00:00 -------------------------------------------------------------------------------- Total 1.8 MB/s | 57 MB 00:32 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Updating : libgcc-4.4.5-6.el6.x86_64 1/174 ........ yum-autoupdate.noarch 5:2-2 yum-metadata-parser.x86_64 0:1.1.2-16.el6 Complete! アップデートが終わったら再起動する。 [続きを読む]
カテゴリー: Linux  Tags: Linux scientificlinux upgrade