diff options
Diffstat (limited to 'fml/doc/ja/tutorial/operations')
| -rw-r--r-- | fml/doc/ja/tutorial/operations/log.sgml | 12 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/operations/recipes.log.sgml | 168 |
2 files changed, 179 insertions, 1 deletions
diff --git a/fml/doc/ja/tutorial/operations/log.sgml b/fml/doc/ja/tutorial/operations/log.sgml index 14929366..2c5b73e2 100644 --- a/fml/doc/ja/tutorial/operations/log.sgml +++ b/fml/doc/ja/tutorial/operations/log.sgml @@ -1,5 +1,5 @@ <!-- - $FML: log.sgml,v 1.1 2003/11/29 12:51:36 fukachan Exp $ + $FML: log.sgml,v 1.2 2004/10/06 09:07:41 fukachan Exp $ --> @@ -89,4 +89,14 @@ FML::Log::Print::Simpleを参考に、hack してみてください:) </sect1> +<sect1 id="operations.log.recipes"> + <title> + レシピ’s + </title> + +§.op.log.recipes; + +</sect1> + + </chapter> diff --git a/fml/doc/ja/tutorial/operations/recipes.log.sgml b/fml/doc/ja/tutorial/operations/recipes.log.sgml new file mode 100644 index 00000000..ea654fcc --- /dev/null +++ b/fml/doc/ja/tutorial/operations/recipes.log.sgml @@ -0,0 +1,168 @@ +<!-- + $FML$ +--> + +<qandaset> + +<qandaentry> + +<question> +<para> +前日の fml のエラーログを出したい +</para> +</question> + +<answer> +<para> +&fml4; の daily.pl にあたるものは未実装です。 +</para> + +<para> +現状ではログファイルを grep してください。 +</para> +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +古いログを見たい +</para> +</question> + +<answer> +<para> +&fml8; はデフォルトではMLのホームディレクトリにあるログファイルにひ +たすら書き込んでいきます。MLが始まった時からの記録が全てここにありま +す。 +</para> + +<para> +一方、Unix のログは一定期間後に削除されていってしまうのであまり古いロ +グは追えません。 +</para> + +<para> +newsyslog など(OS によって仕組みは異なる) OS 附属のシステムが古いログ +の消去をしてます。あらかじめ、これらのパラメータを調整し、三カ月程度は +保存するようにしておきましょう。 +</para> + +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +ログを一極集中させたい +</para> +</question> + +<answer> +<para> +Unix では syslog というメカニズムでログを管理しています。syslogd が受 +けとったメッセージは /etc/syslog.conf に従いファイルへの書き込みや他ホ +ストへの転送がなされます。 +<screen> +[/etc/syslog.conf] + +# すべてのログを /var/log/messages へ出力する +*.* /var/log/messages +</screen> +</para> + +<para> +&fml8; のログはデフォルトでは各MLのホームディレクトリにあるログファ +イルへ書き込まれますが syslog へ出力することも出来ます。 +<screen> +[/var/spool/ml/elena/config.cf] + +log_type = syslog +</screen> +</para> + +<para> +上述の「全てを記録する syslog 」設定とあわせて /var/log/messages にシ +ステム全てのログと fml のログを集めることが出来るというわけです。 +</para> + +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +ログを見張りつつ特定の行だけを見たい +</para> +</question> + +<answer> +<para> +fml8 の問題というより Unix コマンドの使い方の話です。 +</para> + +<para> +ある「パターン」にマッチするメッセージだけを表示させたいなら次のように +します。 +<screen> +% tail -F /var/spool/ml/elena/log | grep 'パターン' +</screen> + +</para> +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +ログのコピーをとりつつ見張り、かつエラー行だけ見る +</para> +</question> + +<answer> +<para> +fml8 の問題というより Unix コマンドの使い方の話です。 +</para> + +<para> + +<screen> +% tail -F /var/spool/ml/elena/log | grep 'パターン' | tee ファイル +</screen> + +</para> +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +古いログファイルを消去したい +</para> +</question> + +<answer> +<para> +&fml4; の newsyslog 機能に当たるものは未実装です。 +</para> +</answer> + +</qandaentry> + + +</qandaset> |
