初めて質問します。
簡単な事なのかもしれませんが、よく分からずに困っています。私自身が良く分かっていないため、質問内容が的を得ていないかもしれませんが、もしご存知であれば是非御回答いただけたらと思います。
現在、syslog-serverを使うようにclient-PC1台が設定されていています。
ここにclient-PC1台を増やしたいのですが、syslog.confの設定が良く分かりません。
今まで使っていたclient-PC側のsyslog.confには、user.xxxは@loghostに上げるように設定されており、syslog-server側のsyslog.confにはuser.xxxは/フォルダ/ファイルとされていました。
それで、もう一台client-PC1台を増やしたときに、両client-PCからのsyslogが同じファイルに保存される事になっては困るので、client-PC側のsyslog.confにあるuser.xxxの名前をuserooo.xxxと変更したところsyslogが上がらなくなってしまいました。(名前の変更はいろいろと試してみました…)
結局、私が質問したいのは次の一点です。
2台のclient-PCから上げられるsyslogをそれぞれのファイルに保存できるようにするにはどのように設定したらよいのでしょうか?
ご回答のほどよろしくお願いします。
No.1ベストアンサー
- 回答日時:
?無理じゃないですか?
syslogによって記録されたログの各行には、
ホスト名も入ってますから、ごっちゃになった
ログからgrepか何かで、欲しいホストのログだけ
抽出すれば良い、と思っていたので、
ホストごとにファイルを作るなんて考えたことも
なかったです。もしかしたら、何か方法が
あるのかなあ。いや、syslog.confの書き方から
考えて、方法はないように思いますよ。
syslog.confの第1コラムのセレクタフィールドの
user.*とかをuserooo.*にしてみた、と書かれていますが、
ピリオドの前後のワードは、システムに予約されて
いるものしか使えません。したがって、useroooなどの
ように勝手に名前をつけることはできません。
syslog.confのmanを見ればすぐ分かることですが、
ピリオドの前が"facility"と言って、ログを吐いた
プログラムの種類を表します。ログを吐いたホストを
特定するfacilityはありません。後ろが"priority"で、
その名の通り重要度や緊急性を表します。
で、第2コラムのアクションフィールドでは、
セレクタフィールドで指定した種類のログに対する
アクションを規定します。/で始まるファイル名を
指定するとファイルへのセーブ、@ホスト名で
ログホストのsyslogdへ送信、|名前付きパイプ名で
名前付きパイプへの送信、あと、指定したユーザの
コンソール画面へログを表示、ttyに表示、などの
アクションがあります。
さて、そうすると、
A.ログホスト側で特定のホストから来たログだけを
選んで、別個のアクションを取る
B.ログを送るクライアント側のsyslog.confで、
ログホストが取るアクションを規定する
C.ログを送るクライアント側のsyslog.confで、
ログホストが解釈するfacilityを規定する
といういずれも不可能であることが分かると思います。
したがって、クライアントホストごとに異なるファイルに
保存するのは無理なんじゃないかと思います。
ひとつ方法を提案すると、ログファイルをgrepして
ホストごとのログファイルをつくるスクリプトをつくって、
cronで定期的に実行する、というのはどうでしょう?
御回答ありがとうございます。
本当に助かりました。なるほど…そういったものなのですね!
是非、cronを作ってみたいと思います。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク syslog保存サーバーに蓄積するログファイル容量について 3 2023/01/09 20:13
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- その他(クラウドサービス・オンラインストレージ) PCデータのバックアップ クラウドと外付けHDD 1 2022/08/03 17:49
- サーバー WIN10のファイル又はフォルダを社内LAN上HDDで共有する場合、特定の人だけが見えるようにしたい 3 2023/04/18 00:32
- ネットワーク ネットワーク資格情報について 2 2022/08/05 12:50
- 中古パソコン 中古PCを売る時、OS(Windows11)はどんな状態にするのが親切ですか? 4 2022/12/15 17:08
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- その他(Microsoft Office) PCのHDの空きを増やすために,ONE driveのフォルダーを限定しましたが,容量が増えません? 4 2022/08/04 14:12
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
syslogdのrestartについて
-
ログローテート
-
【ウイルス?】デスクトップに...
-
サブシステムがロックします。
-
squidのアクセスログについて
-
イベントログ 「シェルが停止し...
-
IEのイベントログをイベントビ...
-
expectを用いた正規表現[]のgre...
-
reboot 実行時のログについて
-
Solarisでのログ情報ファイル
-
ログをもっと少なくしたい。
-
logrotateの再起動
-
auth.logが出力されない。
-
/var/log/maillogへのログの書...
-
evalが使えない場合
-
イベントビューアからの特定のe...
-
ポートスキャンのログ
-
PowerShell と Get-WinEvent
-
/etc/cron.daily/logrotateがエ...
-
DNSサーバを設定したのですがns...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IEのイベントログをイベントビ...
-
logrotateの再起動
-
squidのアクセスログについて
-
ssl_request_logの必要性について
-
イベントログ 「シェルが停止し...
-
expectを用いた正規表現[]のgre...
-
コマンドプロンプトでのcopyコ...
-
vsftpを設定し試したら書き込み...
-
reboot 実行時のログについて
-
ログローテート
-
WINDOWS NT システムログファイ...
-
rsyncの実行時間
-
syslogからログが出力されなく...
-
evalが使えない場合
-
Apacheのエラーログで、日本語...
-
auth.logが出力されない。
-
suコマンドのログ
-
SolarisからSyslogを転送する設...
-
tailとgrepの組み合わせて、結...
-
ssl_error_logについて
おすすめ情報