SYSLOGD(8) FreeBSD システム管理者マニュアル SYSLOGD(8)
名称
syslogd − システムメッセージの記録をとる |
書式
syslogd [−46Acdknosuv] [−a allowed_peer] [−b bind_address] [−f config_file] [−l [ |
mode:]path] [−m mark_interval][−P pid_file] [−p log_socket]
解説 |
syslogd ユーティリティは設定ファイルに指定された通りに、システムコンソー ル、ログファイル、他のマシンやユーザへのメッセージを読み込み、記録しま す。 オプションには以下のものがあります。 |
−4
syslogd が IPv4 アドレスのみを使用するよう、強制します。 −6 −A −a allowed_peer allowed_peer は以下のいずれかです: ipaddr/masklen[:service] domainname[:service] *domainname[:service] −s が指定された場合には、 −a オプションは無視されます。 −b bind_address −c −d −f −k −m −n −o −p −P −S −l −s −u −v syslogd ユーティリティは起動時と hangup シグナルを受けとった時はいつでも 設定ファイルを読み込みます。設定ファイルのフォーマットに関する情報は、 syslog.conf(5) 参照して下さい。 syslogd ユーティリティは UNIX ドメインソケット /var/run/log と /var/run/logpriv から、 /etc/services で指定されるインターネットドメイン ソケットから、および特殊デバイス /dev/klog (カーネルメッセージを読むため) からメッセージを読み込みます。 syslogd ユーティリティはプロセス ID ファイル、デフォルトでは /var/run/syslog.pid を作成し、ここにプロセス ID を記録します。これは syslogd を kill したり、再設定したりするために使えます。 syslogd に送られるメッセージは単一の行で構成されます。このメッセージは先 頭に優先順位コードを含んでいます。このコードは ‘〈5〉’ のように括弧でくくら れた 10 進数から構成されており、インクルードファイル <sys/syslog.h> で定 義されている優先順位に対応します。 セキュリティ上の理由から、 syslogd は存在しないログファイルへ追加書き込み しません。 syslogd の起動前に手動で作成する必要があります。 関連ファイル |
/etc/syslog.conf
コンフィギュレーションファイル 関連項目 |
logger(1), syslog(3), services(5), syslog.conf(5), newsyslog(8) |
歴史
syslogd ユーティリティは 4.3BSD で登場しました。 −a, −s, −u, −v のオプションは FreeBSD 2.2 における拡張です。 |
バグ
UDP パケットで受けとったメッセージを記録する能力は認証されていないディス クを溢れさせるリモートサービスと等価であり、恐らくデフォルトで無効にされ るべきです。ある種の syslogd 間の認証メカニズムが用意されるべきでしょう。 最悪の無駄遣いを避けるために、 −a オプションの使用を強く勧めます。 −a のマッチングアルゴリズムは非常に効率的には見えません; ドメイン名比較よ り、数値による IP アドレスを使用する方が高速です。許可されたピアのリスト の検索は線型に行なわれるため、多くのメッセージを受け付けると予測されるピ アグループは −a リストの最初の方に置くべきです。 ログ用ソケットは読み込み専用のルートファイルシステムの扱いを容易にするた めに /dev から移されました。このことは古いバイナリを混乱させるかもしれな いので、過渡期の間はシンボリックリンクが役に立つでしょう。 FreeBSD 10.0 May 5, 2005 FreeBSD 10.0 |