summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/operations
diff options
context:
space:
mode:
Diffstat (limited to 'fml/doc/ja/tutorial/operations')
-rw-r--r--fml/doc/ja/tutorial/operations/log.sgml12
-rw-r--r--fml/doc/ja/tutorial/operations/recipes.log.sgml168
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>
+
+&sect.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>