Linuxのマシン情報

情報種別 ファイル名等 格納場所 取得コマンド 内容
バージョン情報 - - uname -a カーネル
バージョン情報 redhat-release /etc - ディストリビューション
ログ messeage /var/log - シスログ
ログ secure /var/log - 認証ログ
ログ sa /var/log/sa - 性能ログ
ログ 各サービスのログ /var/log/* - サービスに依存
設定ファイル rsyslog.conf /etc - シスログの設定
設定ファイル 各サービスの設定ファイル /etc/* - サービスに依存
機器情報 - - fdisk -l パーティション構成
機器情報 - - lsmod 組み込み中のモジュールリスト
機器情報 - - df -h ディスク使用量
機器情報 - - rpm -qa インストール済みRPM情報
機器情報 - - ps -H auxww(※1) プロセスリスト
機器情報 - - dmesg カーネルログバッファの内容
機器情報 meminfo /proc - メモリ情報
機器情報 cpuinfo /proc - CPU情報
機器情報 cmdline /proc - カーネル起動オプション
機器情報 partitions /proc - パーティションとデバイス構成
機器情報 interrupts /proc - 割込み情報
機器情報 - - lspci -tv PCIバイス情報
機器情報 - - sysctl -a カーネルパラメータ
機器情報 - - systemctl list-units ロードされたユニットの一覧

※1 psコマンドの詳細確認
ps -eo 'pid ppid stat uid %cpu %mem vsz rss tty time whan:24 command'
whan:プロセスがイベント待ちしているカーネル関数をシンボル名で表示、20文字以上を指定すると関数が切れて表示されにくくなる。
(statのステータス一覧)
R:実行中または実行可能状態(実行キューにある)
S:割込可能なスリープ状態
D:割込不可能なスリープ状態(通常I/O待ち)
T:停止処理中、またはトレース中
Z:ゾンビ状態(停止したが、親プロセスから未回収)
s:セッションリーダー(セッションの生成者)
l:マルチスレッド化されている
+:フォアグラウンドのプロセスグループに含まれている
<:優先度の高いプロセス

(参考リンク)
qiita.com

新しいLinuxの教科書

新しいLinuxの教科書