Showing posts with label Syslog. Show all posts
Showing posts with label Syslog. Show all posts

Saturday, March 21, 2009

/etc/logrotate.d/FILENAME

  • ローテーション対象のファイル名、列挙はできるものの "\" を利用した複数行の記述はできない。
  • ファイル名に "*" (ワイルドカード)が利用できる。

Thursday, March 19, 2009

logrotate のテスト

logrotate -d CONFIG

で文法に誤りがなさそうなことを確認した後、実際に動作確認。

logrotate -v CONFIG

...。最初の1度目以降、動作してくれないが、これ如何に?
> log does not need rotating (ローテーションの必要ないよ)

どこかに最終動作時間が記録されているはず、と思い、調べてみると、
/var/lib/logrotate.status
にありました。

$ sudo less /var/lib/logrotate.status
> "/var/log/squid/access.log" 2009-3-18
> "/var/log/squid/cache.log" 2009-3-15
> "/var/log/squid/store.log" 2009-3-18

日付の部分を書き換えることでテストできるようになります。
ちなみに、 notifempty オプションによりローテーションがスキップされた場合、
最終動作時刻はされないようです。

Tuesday, March 17, 2009

logrotate -d FILENAME

logrotate を使ってログローテーション。
-d オプションを使えばデバッグモードで動作検証ができる。

NTSyslog 日本語版インストールにてハマったこと

NTSyslog_utf8.exe -> NTSyslog.exe

上記のようにリネームした後インストールをしないと、
NTSyslogCtrl.exe から NTSyslog.exe にアクセスできません。

正確には、ネットワークサービスからレジストリが見れないから
レジストリのパーミッションを確認してくれ、と怒られます。

数時間レジストリのアクセス権限と格闘するも全くの見当違いでした。
README に ntsyslog -install と書いてあるのはだてじゃなかった...。

NTSyslog-1.15 日本語版
http://www.hi-ho.ne.jp/denkas/library/