CentOS6のシステムログについてメモ書きしています。
※目次をクリックすると目次の下部にコンテンツが表示されます。
/var/log/secureとrsyslog、sshd、pam
/var/log/secure ファイルにログを記録するのはどのデーモンなのか調べるとrsyslog、sshd、pam_unixモジュールなどがありました。
●rsyslog
例)
●rsyslog
例)
# more /etc/rsyslog.conf # The authpriv file has restricted access. authpriv.* /var/log/secure
・”authpriv”というファシリティが/var/log/secureに記録されるように設定されている。
・”authpriv”というファシリティは、プライベート認証メッセージに関するもの。
●sshd
例)
# more /etc/ssh/sshd_config SyslogFacility AUTHPRIV
・sshdの設定ファイルで、”AUTHPRIV”のシスログファシリティを使うように設定されている。
●pam_unixモジュール
/etc/pam.d/ディレクトリ内にあるpamの設定ファイル内で下記設定がある場合は、/var/log/secureにログが記録されるようです。
session required pam_unix.so
※2.2. PAM Configuration Files
The final line instructs the session interface of the pam_unix.so module to manage the session. This module logs the user name and the service type to /var/log/secure at the beginning and end of each session. This module can be supplemented by stacking it with other session modules for additional functionality.
lastコマンドと/var/log/wtmp
・/var/log/wtmpファイルはファイルが作成されてからシステムにログインしたユーザーに関する情報を保存。
・テキスト形式ではなくバイナリ形式のファイル。
・lastコマンドを使ってファイルにアクセスし、情報を表示する。
(実行例)
・テキスト形式ではなくバイナリ形式のファイル。
・lastコマンドを使ってファイルにアクセスし、情報を表示する。
(実行例)
# last | head user pts/1 1xx.1xx.2xx.4x.a Wed Nov 26 21:47 still logged in user pts/1 1xx.1xx.2xx.4x.a Wed Nov 26 14:35 - 19:46 (05:11)
wコマンドと/var/run/utmp
・/var/run/utmpファイルはシステムに現在ログインしているログオンしているユーザー関する情報を保存。
・テキスト形式ではなくバイナリ形式のファイル。
・wコマンドを使ってファイルにアクセスし、情報を表示する。
(実行例)
・テキスト形式ではなくバイナリ形式のファイル。
・wコマンドを使ってファイルにアクセスし、情報を表示する。
(実行例)
# w 22:13:52 up 59 days, 15:55, 1 user, load average: 0.00, 0.04, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user1 pts/1 2xx.xx.1xx.5x.ap 21:20 0.00s 0.28s 0.02s sshd: user1 [pr
-
システム管理
- CentOSのブートの流れ、ランレベルの指定
- CentOS6のrc.sysinitスクリプトの処理内容の概要
- procファイルシステムの概要
- sysctlコマンドでカーネルパラメータの参照、変更
- cron、anacronで自動定期実行
- at、batchコマンドの概要
- CentOS6のシステムログ
- rsyslogの設定方法
- システムログのローテート設定
- CentOSのハードウェア情報を表示するコマンド
- CentOSでパーティション、スワップ、ディスク情報を確認
- LinuxのLVMの概要と表示コマンド
- ボリュームグループ、論理ボリューム作成、ファイルシステム作成、マウント設定、物理ボリュームを追加
- CentOSで論理ボリューム、ext4ファイルシステムを拡張
- CentOSのLVMでボリュームグループから物理ボリュームを削除
- WindowsからCentOS6にリモートデスクトップする手順
- viエディタの使用方法
- HTMLのマニュアルをLinuxのターミナル画面上で読む
- findコマンドで直近に更新されたファイルを調べる方法
- Linuxでディスク使用量が多いディレクトリを調べる方法(1)
- Linuxでディスク使用量が多いディレクトリを調べる方法(2)
- psコマンドで全プロセスを表示する方法と表示結果の見方
- プロセス階層、プロセスグループ、セッションを確認するには?
- psコマンドでスレッドに関する情報を表示するには?
- netstat、nmapを使ってリッスンポートを確認する方法
- vmstatコマンドでシステムの状況をモニター
- シェル変数と環境変数の違い
- CentOSのユーザー環境設定ファイル(bashrc、profile)
- 日本語設定、シェル環境設定
- umaskはどこで設定されている?
- CentOS6の各種ネットワーク設定ファイルとインタフェース制御スクリプト
- CentOS6のTCPラッパーの概要と設定方法
- LinuxのNetworkManagerプロセスの概要
- CentOS6のユーザー管理の概要とコマンド操作
- ファイルのパーミッション設定、ディレクトリは要注意
- Linuxでスティッキービットが設定されているか確認する方法
- sudoで特定のコマンドのみをroot権限で実行する
- RHEL6、CentOS6の64ビットサポートとhuge pages
- RHEL6、CentOS6の64ビットサポートとNUMA
Linuxコマンド操作
シェル環境設定
ネットワーク関連
ユーザー管理、権限
64ビットサポート
-
CentOSの概要
- RHEL6、CentOS6の64ビットサポートとhuge pages
- RHEL6、CentOS6の64ビットサポートとNUMA
- CentOS6インストール手順のメモ
- CentOSのブートの流れ、ランレベルの指定
- procファイルシステムの概要
- sysctlコマンドでカーネルパラメータの参照、変更
- CentOS6の各種ネットワーク設定ファイルとインタフェース制御スクリプト
- cron、anacronで自動定期実行
- at、batchコマンドの概要
- CentOS6のシステムログ
- rsyslogの設定方法
- システムログのローテート設定の確認
- CentOSのハードウェア情報を表示するコマンド
- CentOSでパーティション、スワップ、ディスク情報を確認
- LinuxのLVMの概要と表示コマンド
- ボリュームグループ、論理ボリューム作成、ファイルシステム作成、マウント設定、物理ボリュームを追加
- CentOSで論理ボリューム、ext4ファイルシステムを拡張
- CentOSのLVMでボリュームグループから物理ボリュームを削除
- WindowsからCentOS6にリモートデスクトップする手順
- viエディタの使用方法
- HTMLのマニュアルをLinuxのターミナル画面上で読む
- findコマンドで直近に更新されたファイルを調べる方法
- Linuxでディスク使用量が多いディレクトリを調べる方法(1)
- Linuxでディスク使用量が多いディレクトリを調べる方法(2)
- ディスク使用量が多いディレクトリを抽出するbashスクリプト
- psコマンドで全プロセスを表示する方法と表示結果の見方
- プロセス階層、プロセスグループ、セッションを確認するには?
- psコマンドでスレッドに関する情報を表示するには?
- netstat、nmapを使ってリッスンポートを確認する方法
- 日本語設定、シェル環境設定
- CentOSのユーザー環境設定ファイル(bashrc、profile)
- umaskはどこで設定されている?
- シェル変数と環境変数の違い
- CentOSのネットワークフィルタリング設定を一から行う
- CentOS6のTCPラッパーの概要と設定方法
- CentOS6のユーザー管理の概要とコマンド操作
- ファイルのパーミッション設定、ディレクトリは要注意
- Linuxでスティッキービットが設定されているか確認する方法
- sudoで特定のコマンドのみをroot権限で実行する
システム管理
Linuxコマンド操作
シェル環境設定
ネットワーク関連
ユーザー管理、権限