« wc [ファイル管理コマンド] | トップページ | やる夫がBasic認証の設定をするようです。 »

2008-03-05

やる夫がsyslogの設定をするようです。

syslog について

ログの出力方法についてですが、アプリケーションが独自に出力するものと、syslogdを利用して出力するもので分かれます。独自に出力するアプリケーションとしてapacheやsquidがあります。バカスカログを出力するのであれば、syslogd経由でログを出力するほうが、CPUコスト的にも良いようです。

同じメッセージが続いて出力される場合は、下記のように6回でマスタって教えてくれます。

2008/03/03 20:53:05: same message repeated 6 times

同じメッセージをそのまま出力するより、ログのファイルサイズも抑えることが出来ると思います。

            / ̄ ̄\
          /   _ノ  \
          |     -□-□)
          |     (__人__)     アプリのログをsyslog経由で出力するように
             |     ` ⌒´ノ     したから、syslogの設定しといてくんない?
              |         }
              ヽ        }      (ほんと・・・こいつは・・・)

            ヽ、.,__ __ノ  
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::

アプリ側でsyslog経由でログを出力するだけでは、”/var/log/message”とかに出力されてしまうので、別途”syslog.conf”の設定が必要になります。やらない夫はアプリの設定だけ済ませたようです。

これから、IT土方のやる夫がsyslogの設定をするようです。

~ 一週間後 ~

         ____      そういや・・・やらない夫にsyslogの
       /      \         設定お願いされていたっけ・・・
      /  ─    ─\     最近こんな設定ばっかだお・・・
    /    (●)  (●) \        客との仕様調整とかしてみたいお
    |       (__人__)    | ________
     \      ` ⌒´   ,/ .| |          |
    ノ           \ | |          |
  /´                 | |          |
 |    l                | |          |
 ヽ    -一ー_~、⌒)^),-、   | |_________|
  ヽ ____,ノγ⌒ヽ)ニニ- ̄   | |  |

         ____
       /      \
      /  ─    ─\     なんか・・・
    /    (○)  (○) \    /var/log 配下のログが肥大化してる・・・
    |       (__人__)    | ________
     \      ` ⌒´   ,/ .| |          |
    ノ           \ | |          |
  /´                 | |          |
 |    l                | |          |
 ヽ    -一ー_~、⌒)^),-、   | |_________|
  ヽ ____,ノγ⌒ヽ)ニニ- ̄   | |  | 

         ____
       /::::::::::  u\
      /:::::::::⌒ 三. ⌒\     そういえばsyslogの設定のしかたしらなかった!
    /:::::::::: ( ○)三(○)\   /var ディスクが90%超え!
    |::::::::::::::::⌒(__人__)⌒  | ________
     \::::::::::   ` ⌒´   ,/ .| |          |
    ノ::::::::::u         \ | |          |
  /:::::::::::::::::      u       | |          |
 |::::::::::::: l  u             | |          |
 ヽ:::::::::::: -一ー_~、⌒)^),-、   | |_________|
  ヽ::::::::___,ノγ⌒ヽ)ニニ- ̄   | |  |

/var 配下は割りと多めにディスク切っていると思うので、そう簡単に圧迫されない筈(テキストだし)。まぁご利用は計画的にって言うことで・・・。ログローテーション管理については、やる夫がログ管理をするようです。を参照下さい。

syslog 設定方法

下記例では、新たに追加するログ分類を”local6”として、設定するものとします(やらない夫がアプリケーションでそうしたので・・・)。このログ分類をファシリティと呼び、syslog.confにはこのファシリティに所属しているよって言う情報を記載します。

# vi /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;local6.none                 /var/log/messages

# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure

# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog

# Log cron stuff
cron.*                                                  /var/log/cron

# Everybody gets emergency messages
*.emerg                                                 *

# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler

# Save boot messages also to boot.log
local7.*                                                /var/log/boot.loga

# neet error_log
+ local6.*                                             /usr/local/logs/neet.log
-----

  • + 箇所が新たに追記したポイントになります。

syslogd 再起動

# /etc/init.d/syslog restart
カーネルロガーを停止中:                    [  OK  ]
システムロガーを停止中:                    [  OK  ]
システムロガーを起動中:                    [  OK  ]
カーネルロガーを起動中:                    [  OK  ]

気が向いたらもうチョイ詳しく書きます。

----------------------------------------

日経 Linux (リナックス) 2008年 03月号 [雑誌]
日経BP出版センター日経BP出版センター日経BP出版センター
定価 : ¥ 1,490
2008-02-08
amazonで詳しく見る

|

« wc [ファイル管理コマンド] | トップページ | やる夫がBasic認証の設定をするようです。 »

アプリケーション」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/10983556

この記事へのトラックバック一覧です: やる夫がsyslogの設定をするようです。:

« wc [ファイル管理コマンド] | トップページ | やる夫がBasic認証の設定をするようです。 »