トラブル対応

コマンドリファレンス

logrotate設定ファイルの書き方|圧縮・テスト実行・ログ溢れ防止

Linuxサーバーを運用・保守する現場において、運用担当者やインフラエンジニアが最も警戒すべき障害の一つが 「ログファイルの肥大化によるディスク容量100%枯渇(Disk Full・サーバー停止)」 です。特に年末年始や大型連休など、エンジ...
コマンドリファレンス

strace コマンドの使い方|システムコール追跡と-pの失敗対処

strace は「そのコマンドがOSに対して何を頼んだか」を1行ずつ表示するコマンドです。ログにも画面にも理由が出ないのに失敗する、どのファイルを読んでいるか分からない、どこで固まっているか分からない——こうした「外から見ても分からない」状...
コマンドリファレンス

SELinuxとは?3つの動作モード確認・切り替え方法とトラブル対処まで解説

Linuxサーバー環境(RHEL, AlmaLinux, Rocky Linux, CentOSなど)でWebサーバーや各種サービスを構築している際、chmod 777 や chown でパーミッションを正しく設定したにもかかわらず、「Pe...
コマンドリファレンス

docker pruneの使い方|6コマンドの違いと実際に空く容量を実測で解説

docker prune は、使われなくなったコンテナ・イメージ・ボリューム・ネットワーク・ビルドキャッシュをまとめて削除し、ディスク容量を回復するためのコマンド群です。ディスクが逼迫したサーバーで真っ先に打つ定番の対処であり、docker...
実務レシピ

Permission deniedの原因と直し方|6つの切り分け手順

Permission denied は「そのファイルを触る権限が、いま自分にはない」とOSが返しているエラーです。原因は実行権限(x)の不足だけでなく、親ディレクトリ・所有者・ACL・マウントオプションなど6種類あり、どれかによって直し方が...
実務レシピ

DNS_PROBE_FINISHED_NXDOMAINの原因と直し方|digで切り分ける

ブラウザにDNS_PROBE_FINISHED_NXDOMAINと表示されたときは、「DNSに問い合わせた結果、そのドメインは存在しないと返ってきた」状態です。通信そのものが切れているわけではなく、原因はドメイン名の解決(名前解決)の一点に...
コマンドリファレンス

Linux fstabの書き方|UUIDでの自動マウント設定と安全な編集手順を解説

/etc/fstab(filesystem table)は、OS起動時にどのデバイスをどこへマウントするかを定義する設定ファイルです。ここにディスクやUSBメモリ、ネットワークストレージなどの対応関係を書いておくと、起動のたびに手動で mo...
実務レシピ

killコマンドとプロセス管理:ps, lsofを使った安全なプロセス終了の手順

「本番サーバーでアプリがフリーズして応答しない」「ポートが競合してWebサーバーが起動できない」――インフラ運用やシステム開発の現場で、誰もが一度は直面するトラブルです。このとき、原因を調べずに焦って kill -9(強制終了)を連発してし...
実務レシピ

SSH接続できないときのチェックリスト|bashで原因を切り分ける手順

SSH接続できないときは、やみくもに設定を触るよりも、bashで確認すべきポイントを上から順に潰すのが最短です。特に初動では、「自端末の問題なのか」「ネットワークなのか」「認証なのか」を切り分けられるかどうかが復旧スピードを左右します。ここ...
コマンドリファレンス

killall – プロセス名を指定してまとめて終了する

killall は、プロセスID(PID)ではなくプロセス名を指定して複数のプロセスにシグナル(終了など)を送るコマンドです。実務では「特定のサービス名のプロセスを一気に止めたい」「ユーザーごとのプロセスをまとめて終了したい」といった場面で...

Linuxトラブルシューティング総合ハブ|まず試す簡易対処と詳細ガイド

障害対応は「どこから見るか」を決めておくほど速く、確実になります。あらかじめ全体像(観測→影響評価→一次対処→恒久対応)を頭に入れ、最初の5分で負荷・ログ・ディスク・ポートだけを確認する型を持てば、多くの不調は迷わず切り分けられます。Lin...
実務レシピ

権限エラーが出たらこれ!chown・chmodの基本と安全な直し方

LinuxやWordPress運用で突然の権限エラーに直面したとき、原因を最短で見極めて安全に直す流れを身につければ復旧は早くなります。この記事ではls -lでの確認からchown・chmodによる最小限の修正までを、迷わず実行できる定型手...
実務レシピ

500エラーの原因切り分け|Nginx・PHP-FPM・アプリを5分で特定する手順

本番で500エラーが出た瞬間に、Nginx・PHP-FPM・アプリのどこで止まっているかを最短で見極められる状態を目指します。本稿では「再現→ログ照合→モジュール別チェック→一次対処」を、実務で回せる順序に落とし込み、500エラー 切り分け...
実務レシピ

高負荷時の初動対応|CPU・メモリ・I/O・コネクションを最短で切り分ける手順

サーバーが重くなった瞬間に迷わず動けるよう、高負荷時の初動対応をCPU・メモリ・I/O・コネクション別に最短ルートで整理します。目的は「まず叩くコマンド」と「切り分けの観点」を即時に判断し、復旧と恒久対策につなげることです。本記事ではLin...
実務レシピ

ディスク逼迫の初動対応|ログ肥大と「deletedハンドル」を最短で片づける実務手順

サーバーの空き容量が一気にゼロへ――。監視が赤く染まり、アプリはログを書けず、最悪の場合はOSの挙動まで不安定になります。実務でよくある原因は二つ。無制限に成長したログの肥大、そして削除したはずのファイルをプロセスが握り続ける「delete...