特集
2003/10/08 21:33 更新

UNIX USER2003年11月号「Pragmatic UNIX」より転載
シスログの運用 (6/8)


UNIX USER 2003年11月号より転載

設定上の注意点
 今回のテスト確認中に、気を付けておいたほうがよい点が2つほどあったので、それらをまとめておきます。

●Solaris→FreeBSDのとき
 FreeBSDをサーバーにし、Solarisをクライアントにするときだけ、特別な設定をしなくてはなりませんでした。FreeBSDをサーバーにするときは、


# syslogd -a 192.168.1.0/24

として、192.168.1.0/24に該当するクライアントからのシスログメッセージを受信できるよう起動させてテストしていたのですが、Solarisからのメッセージをどうしても受け取ることができませんでした。tcpdumpでパケットの流れを見たところ、リスト14のような情報が残ったので、データはちゃんと渡しているようです。

リスト14 tcpdumpでのパケットキャプチャ結果

04:14:02.031798 solaris.33079 > freebsd.syslog: udp 116 (DF)
04:14:04.190619 solaris.33079 > freebsd.syslog: udp 117 (DF)
04:14:09.673489 solaris.33079 > freebsd.syslog: udp 86 (DF)

 ただし、Solarisからの送信ポートはsyslog(UDP/514)ではなく任意の番号(リスト14では33079番)を使っていて、ほかのOSの場合、送信側もsyslogのポートを使っているようでした。このことから、SolarisからのシスログメッセージをFreeBSDが受け取らないのは、FreeBSDの場合はUDP/514からUDP/514へ流れてくるデータだけをシスログとして取り込むようにしていからだと推測しました。

 そこで、syslogdのオプションを次のようにし、すべてのポートからのデータを受け付けるようにしました。


# syslogd -a "192.168.1.0/24:*"

 コロンの後ろは送信側のポート番号を指定するフィールドなので、Solarisからの受信が可能なよう「*」にし、さらに「*」をシェルが認識しないようにダブルクオートで囲みます。

 これで、Solarisから渡されるシスログのメッセージもFreeBSDで受け取れるようになりました。ほかのOSでは送信元ポートまでは見ていないので大丈夫だったというわけです。

●ファシリティやレベル指定がOSで異なる
 2つ目の注意点はOSごとに固有のファシリティです。サーバーでサポートしていないファシリティをクライアントから送ってもエラーになります。たとえばSolarisでは、authprivファシリティを使用したりレベルに「*」指定をしたとき、解釈できません(リスト15)。

リスト15 Solarisではauthprivを認識しない

Jul 29 16:55:04 solaris syslogd: line 32: unknown priority name "*"
Jul 29 17:02:40 solaris syslogd: line 32: unknown facility name "authpriv"

 これに対処するためには、クライアントがauthprivで送ってもSolarisではauthとして処理させるようにすればいいでしょう。また、クライアントの記述でも、Free BSDやLinuxでは「*.*」を使って中央のホストに送信すればいいというコメントが書かれていますが、同じ手法をSolarisでは使えません。全OSに共通する書き方は、「*.debug」になります。

 シスログにおいても、異種混合の環境ではOS固有の機能をできるだけ使わないほうがいいでしょう。

[UNIX USER特別企画]
シスログの運用
OS組み込みのシスログ設定
シスログの中央管理
設定上の注意点
COLUMN シスログメッセージの作成
今月のサマリ

関連リンク
▼UNIXUSER
▼定期購読のご案内
▼バックナンバー販売協力店
▼読者モニターレポート

UNIX USER11月号表紙
UNIX USER 11月号

第1特集:WebDAVファイル共有 最新事情
第2特集:まだいるワーム/ウイルスをあぶり出せ
第3特集:カスタムLinuxザウルスを作る
付録CD-ROM 2枚組み
・オリジナルUNIX(V5/V6/V7)のソースコード ・OpenZaurus 3.3.1 ・SL-C700用special kernel v11 ・GNOPPIX 0.5.5 ・最新Linuxカーネル ほか

前のページ | 1 2 3 4 5 6 7 8 | 次のページ

[山下 哲典,UNIX USER]

Copyright © ITmedia, Inc. All Rights Reserved.