UJP - daily.outのファイルサイズが大きいから,syslogコマンドを止めてみた

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ Macソフト の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - daily.outのファイルサイズが大きいから,syslogコマンドを止めてみた

daily.outのファイルサイズが大きいから,syslogコマンドを止めてみた

カテゴリ : 
Apple » Macソフト
ブロガー : 
ujpblog 2014/2/19 20:11
 /var/log/daily.outが7年で38GBのファイルに膨らんでいた件7年間もあれば仕方ないと行けるけれど,最近だと1日28MBも出ているのでちりも積もれば状態・・・
 これをダイエットしようとして,やっと成功.

  • 前日のログファイル
    ujp:log logserver$ pwd;date;ls -lat daily.out
    /var/log
    Wed Feb 19 01:51:57 JST 2014
    -rw-r--r-- 1 root wheel 6333 Feb 18 03:15 daily.out
    ujp:log logserver$

  • 本日のログファイル
    ujp:log logserver$ pwd;date;ls -lat daily.out
    /var/log
    Wed Feb 19 19:26:26 JST 2014
    -rw-r--r-- 1 root wheel 8014 Feb 19 03:15 daily.out
    ujp:log logserver$

  •  1日で増加するログは2000Byte以下になりました.
     これの原因を調べる為にdaily.outを作成するシェルの中身をみて行ったのだけれど以外な原因にたどり着きました.
     /private/etc/periodic/daily/の中にある500.daily~previousが原因で.この中に定義されているsyslogコマンドの実行が大量のログ出力の原因でした.

     こんな感じのオプションが付いて実行されています.
    syslog -p -k Time lt -7d -o -k Time lt -3d -k Level ge 4 -o -k Time lt -1d -k Level ge 6

     このコマンドを実行すると,大量のログが出力されます.これは /var/log/aslの内容を吐き出している様です.その証拠にサイズをみてみると・・・
    sh-3.2# du -sh /var/log/asl
    21M /var/log/asl
    sh-3.2#
     だいたい一致してます.
     aslとはApple System Log serverの略です.MacOS Xのターミナルから,syslogコマンドをオプション無しで叩くと一般ユーザでもsyslogを表示する事が出来ます.Solarisのdmesgのようなもの.今の所判っているのかこれだけ...

     とりあえずこれを実行している500.daily~previousが,その名の通り以前のMacOS X 10.4 Tiger Serverの名残だと思うのでこのファイル毎リムーブした事でdaily.outのファイルサイズが増える事がなくなりました!

    トラックバック

    トラックバックpingアドレス トラックバックpin送信先urlを取得する

    広告スペース
    Google