[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:46682] 自己解決 : syslog のエラー
柴田(あ)です。
ヒントをありがとうございました。
>かわべさん
結局原因は別のところにありました。
samba で共有しているプリンタの印刷ができなくて
変だなとおもっていたら spool のパーミッションの
問題で書き込みができないからということで解決
したのですが、以前 /var/log/syslog を単純に
消すと syslog が上がらないというのを見たような
気がしたと思い出しました。
そこで、 /var/log/syslog を見てみると
$ ls -l /var/log/syslog*
-rw-r----- 1 root adm 2147483647 2006-05-31 06:34 /var/log/syslog
-rw-r----- 1 root adm 55225693 2006-04-24 06:26 /var/log/syslog.0
-rw-r----- 1 root adm 6750247 2006-04-23 06:27 /var/log/syslog.1.gz
-rw-r----- 1 root adm 6977275 2006-04-22 06:27 /var/log/syslog.2.gz
-rw-r----- 1 root adm 6859396 2006-04-21 06:26 /var/log/syslog.3.gz
-rw-r----- 1 root adm 6736538 2006-04-20 06:27 /var/log/syslog.4.gz
-rw-r----- 1 root adm 6650584 2006-04-19 06:26 /var/log/syslog.5.gz
-rw-r----- 1 root adm 6388124 2006-04-18 06:26 /var/log/syslog.6.gz
とまぁ、ファイルがでかすぎなのが見て取れました。
これを作り出した原因ですが、/etc/cron.daily/sysklogd が
余計なことに他のファイルもローテーションしてくれるので、
ファイルはそのまま存続させて先頭に exit 0 を書き込んで
処理をさせないようにしていたために /var/log/syslog が
ローテーションされずにこういうことになりました。
上述の exit 0 をはずして /etc/cron.daily/sysklogd を
実行したところ、下記のようになりまして、ローテーション終了し、
syslog も動き出しました。
$ ls -l /var/log/syslog*
-rw-r----- 1 root adm 521282 2006-06-19 13:50 /var/log/syslog
-rw-r----- 1 root adm 2147483647 2006-05-31 06:34 /var/log/syslog.0
-rw-r----- 1 root adm 6406452 2006-04-24 06:26 /var/log/syslog.1.gz
-rw-r----- 1 root adm 6750247 2006-04-23 06:27 /var/log/syslog.2.gz
-rw-r----- 1 root adm 6977275 2006-04-22 06:27 /var/log/syslog.3.gz
-rw-r----- 1 root adm 6859396 2006-04-21 06:26 /var/log/syslog.4.gz
-rw-r----- 1 root adm 6736538 2006-04-20 06:27 /var/log/syslog.5.gz
-rw-r----- 1 root adm 6650584 2006-04-19 06:26 /var/log/syslog.6.gz
ということで、/etc/cron.daily/sysklogd を単純に止めるのではなく
もう少しよく見て手を入れようと思います。
検討してくださった皆様には心より御礼申し上げます。
--
SHIBATA Akira ケーブルテレビはまちづくり
shibata@xxxxxxxxxxxxxx phone : +81-429-74-3611
<200606181753.ICD91937.JIUBCBT@xxxxxxxxxxxxxx> の、
"[debian-users:46675] syslog のエラー" において、
"Sun, 18 Jun 2006 17:59:50 +0900" 発信のメイルで
"SHIBATA Akira <shibata@xxxxxxxxxxxxxx>"さんは書きました:
> 柴田(あ)と申します。
>
>
> ■質問
> syslog について同じような症状出ているかたはいらっしゃいますか?
> あるいはどこかをいじったら解消されるものでしょうか?
>
>
> ■状況
> 0. 最近 syslog.conf をいじったつもりもないのに、
> ログの出方が妙に少ないので奇妙に思っていて、
>
> 1. たまたま今日 reboot する機会があったので、再起動したら
>
> 2. sysklogd がササってるようで起動しません。
>
> 3. コンソールを見に行ったら下のメッセージがでて、固まっていました。
> ( 手で転写なので間違っていたらごめんなさい )
> Starting system log daemon : syslogd process `syslogd' is using obsolete setsockopt SO_BSDCOMPAT
>
> 4. シングルユーザモードで起動して /etc/init.d/sysklogd の
> 先頭に exit 0 を書き込んだら起動するようになりました。
> #! /bin/sh
> exit 0
>
> 5. バージョン関連は下のような感じです。
> $ dpkg -l | grep sysklog
> ii sysklogd 1.4.1-17 System Logging Daemon
> $ sudo apt-get install sysklogd
> Reading Package Lists... Done
> Building Dependency Tree... Done
> sysklogd is already the newest version.
> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
>
> 6. 起動するように書き換えた exit 0 をコメント化して
> スタートさせようとすると、そのままダンマリです。
> $ sudo /etc/init.d/sysklogd start
> Starting system log daemon: syslogd ← Ctrl+C するまでそのまま
>
> 7. 固まっているときに別の窓から見るとこんな感じ
> 2203 ? Ss 0:00 /usr/sbin/sshd
> 3834 ? Ss 0:00 \_ sshd: shibata [priv]
> 3893 ? S 0:00 | \_ sshd: shibata@pts/0
> 3896 pts/0 Ss 0:00 | \_ -bash
> 4970 pts/0 S+ 0:00 | \_ /bin/sh /etc/init.d/sysklogd start
> 4973 pts/0 S+ 0:00 | \_ /sbin/syslogd
> 4974 ? Zs 0:00 | \_ [syslogd] <defunct>
> 5471 ? Ss 0:00 \_ sshd: shibata [priv]
> 5510 ? S 0:00 \_ sshd: shibata@pts/1
> 5511 pts/1 Rs 0:00 \_ -bash
> 5536 pts/1 R+ 0:00 \_ ps afx
>
> 8. 設定はこうして & なってます。
> $ sudo cat /etc/syslog.conf | grep -v ^# | grep -v ^$
> *.* @172.16.241.7
> auth,authpriv.* /var/log/auth.log
> *.*;auth,authpriv.none -/var/log/syslog
> cron.* /var/log/cron.log
> daemon.* -/var/log/daemon.log
> kern.* -/var/log/kern.log
> lpr.* -/var/log/lpr.log
> mail.* -/var/log/mail.log
> user.* -/var/log/user.log
> uucp.* /var/log/uucp.log
> mail.info -/var/log/mail.info
> mail.warn -/var/log/mail.warn
> mail.err /var/log/mail.err
> news.crit /var/log/news/news.crit
> news.err /var/log/news/news.err
> news.notice -/var/log/news/news.notice
> *.=debug;\
> auth,authpriv.none;\
> news.none;mail.none -/var/log/debug
> *.=info;*.=notice;*.=warn;\
> auth,authpriv.none;\
> cron,daemon.none;\
> mail,news.none -/var/log/messages
> *.emerg *
> daemon.*;mail.*;\
> news.crit;news.err;news.notice;\
> *.=debug;*.=info;\
> *.=notice;*.=warn |/dev/xconsole
>
>
> 一応今は再起動がいつのまにかかかると起動しなくて
> 恐ろしいので起動スクリプトに exit 0 を仕込んでいます。
>
> あるいはエラーがどこかにでているのでしょうか?
> チェックすべきところをご指摘いただけると幸いです。
>
> --
> SHIBATA Akira ケーブルテレビはまちづくり
> shibata@xxxxxxxxxxxxxx phone : +81-429-74-3611
>
>
>