2011/09/13

シスログ

シスログ
linuxシステムのログ

linuxシステムは、OS上で色々なプログラムが動いています。それぞれのプログラムはログを持っていますが、OSとしてログも書かれています。
ログの定義は、/etc/syslog.confに定義されています。なお、この設定ファイルを読むためにはrootユーザで操作する必要があります。

例 シスログの定義を表示
[root@localhost ~]# cat /etc/syslog.conf
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console

# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
(以下省略)
デフォルトでシスログは、/var/log/messagesに書かれています。
まず、ファイルの大きさを確認します。

例 シスログの表示
[root@localhost ~]# ls -l /var/log/messages
-rw------- 1 root root 187507  8月  5 08:42 /var/log/messages
[root@localhost ~]# wc /var/log/messages
  2376  25204 187507 /var/log/messages
[root@localhost ~]# tail -5 /var/log/messages
Aug  5 08:29:37 localhost ntpd[3871]: synchronized to LOCAL(0), stratum 10
Aug  5 08:31:11 localhost ntpd[3871]: synchronized to 219.117.196.238, stratum 2
Aug  5 08:42:52 localhost dhclient: DHCPREQUEST on eth0 to 192.168.226.254 port 67
Aug  5 08:42:52 localhost dhclient: DHCPACK from 192.168.226.254
Aug  5 08:42:52 localhost dhclient: bound to 192.168.226.132 -- renewal in 816 seconds.
この例では、ファイルサイズ、行数行があります。catコマンドなどで全部表示させるとテキストが流れてしまうので、tailコマンドでシスログの最後だけ表示させるか、lessコマンドでシスログを画面単位に見ながら確認しましょう。
関連コマンド
dmesg

0 件のコメント:

コメントを投稿