• ベストアンサー

LINUXのsyslog.conf2

またまたお願いします。 RedHat7.0Jでサーバーを立てて ftpサーバーにしています。 (wu-ftpd) クライアントからサーバーに向けて15秒おきに ftpを行いファイルをアップロードしています。 その際にその都度/var/log/messagesにログがあがってきます。 /etc/syslog.confにどのような記述をすればfptdのsyslogだけ 止めれるのでしょうか?よろしくお願いします。 またLINUXの本でこれを見ればほとんどOKみたいな本もあれば かさねて教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • h-kiku
  • ベストアンサー率50% (22/44)
回答No.1

多分、/etc/syslog.conf では不可能だと 思います.(自信なし) xinetd 経由で ftpd を起動しているのであれば /etc/xinetd.d/ の下の wu-ftpd(ファイル名は違うかもしれませんが)の中で -->   server_args = -l -a <-- と書かれている部分の -l を削除すれば良いのでは ないでしょうか?? --> server_args = -a <-- inetd 経由の場合は、/etc/inetd.conf の ftpd を起動している部分の -l を削除して みてください.

UBIN999
質問者

お礼

回答ありがとうございます。 ログの方は止まりました。

その他の回答 (3)

回答No.4

毎度のように「Linux は知りませんが」で始まりますが ^^; wu-ftpd 側で止めるんじゃなく、(リモートでログをとるけど、 messages には出したくないなど)syslogd 側でやりたいなら、 FreeBSD では、syslog.conf に *.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages という行がありますが、 *.notice;kern.debug;lpr.info;mail.crit;news.err;ftp.none /var/log/messages のように ftp.none を加えれば、ftp関連のログはそこには行きま せん(と思います)。Linux も似たような仕様だと思うので試して みてください。 で、何か本を読めば全部解決するというのは、使い方が人それぞれ なので、たぶん無理でしょう。それで答がわかったところで、他の 問題にぶつかると、とたんにいきづまります。重要なのは、答にた どりつくための標準的な道筋を覚えて、ふだんからそれを使えるよ うにしておくことです。 1冊の本ですべてを網羅するのは無理ですが、linuxを含むUNIXには、 それぞれの機能ごとにちゃんとオンラインマニュアルがそなわって います。まずは、関連するマニュアルがどれかあたりをつけて、丹 念にそれを読むべきでしょう。man -k syslog とか man -k ftpd とすれば、読む範囲は絞れますよね。今回の場合は、syslogd, syslog.conf, (wu)ftpd, ftpaccess あたりになります。それに書 いてなければ /etc/syslog.conf や ftpaccess 等の設定ファイル 自体に、コメントとして記述があるかもしれません。さらにそれが だめならソースコードにあたります。ソースコードといっても多量 にあるので、どのファイルがそうか見当をつけるには、locate コ マンド(Linux にもあるかな?)で関連するファイル名を探したり、 そのファイルの中で、egrep で関連するキーワードを探したりする というテクニックを使います。 解決までの時間はかかりますが、その過程が自分の栄養になりますよ。

UBIN999
質問者

お礼

回答ありがとうございました。

noname#961
noname#961
回答No.3

本じゃないですけど、参考URLは役に立つでしょうか? (多分知っていると思いますが。) 「あなたの知りたいことがすべて網羅されている」とは言いきれませんけど、 MLで流れた内容やFAQ/HOWTOの検索ができるページに飛べたりするので、 使いでがあると思います。

参考URL:
http://www.linux.or.jp/
UBIN999
質問者

お礼

回答ありがとうございました。

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

ログを受ける方ではなく、ログを出す方の設定で止めます。 wu-ftpd は ftpaccess というファイルで、ログの出力を コントロールしてます。 こういう質問が出てくるということは、デフォルトのままで しょうから、多分、こういう行があるはず。 log transfers anonymous,real inbound,outbound これが、ファイル転送をするときのログを残す指定です。 まずは、wu-ftpd に添付のマニュアルに目を通しましょう。 > またLINUXの本でこれを見ればほとんどOKみたいな本 例えば、wu-ftpd は、linux 上で動いているアプリケーション ですから、今回のケースが「ほとんどOKみたいな本」に 記載されていることを、あまり期待してはいけません。 まあ、流行だし、これ一冊でセキュアなネットワークサーバ の構築OKというような本ならあるのかも。 私は読んだことが無いので、推薦することができませんが...

UBIN999
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • LINUXのsyslog.conf

    現在LINUXサーバーをログ収集サーバーとして運用をしようと しているのですが、うまく外部からのsyslogを受け取ってくれません (OSをFreeBSDにするとうまくいきます) なにかsyslog.confに追記しないといけないのでしょうか? よろしくお願いします。 サーバーOS:RedHatLinux7.0J クライアント側syslog.confに「*.debug @servername」と 記述しています。

  • inetd.conf がないのです。

    wu-ftp を使おうとして、/etc/inetd.confを設定しようとしたら、/etc/inetd.confがありません。 /etc/inetd.conf は何から生成されるのでしょうか。 tcp wrapper でしょうか。 osは redhat linux です。

  • SYSLOGの-/var/log/maillog

    /etc/syslog.confに「# Log all the mail messages in one place. mail.* -/var/log/maillog」と記述されています。「 -/var」とは何ですか?

  • syslog.conf アクションについて

    CentOS5.2を使用しております。syslogの設定(/etc/syslog.conf)の書式は「facility.priority action」で、このactonのところにログ出力先等を指定すると思いますが、デフォルトの設定で 「mail.*  -/var/log/maillog」 というのがあるのですが、このaction部分にある"-"は何を示しているんでしょうか?デフォルト設定の他のものは"-"で始まるものはなく、「/var/log・・・」等と始まっていますが、mailだけ"-"から始まっているので気になりました。

  • syslogからログが出力されなくなりました。

    こんにちは。 昨日よりログの出力が一切されなくなりました。 以下の状況です。 OS:Redhat ES4 カーネル:2.6.9-11 /etc/syslog.conf(デフォルトのまま) *.info;mail.none;・・・ /var/log/messages syslogデーモンの状況 psでの結果 syslogd -m 0 syslog以外のアプリケーションが出力しているログは 各ログに出力されています。 messages以外に、cron、secureなどsyslogが担当しているログが全て出力されません。 ログローテーションは使用しており、指定した日時に0バイトのままローテーションされています。 わかる方お願いします。

  • ログ管理

    ftpサーバーのログファイルにログが記載されないトラブルにみまわれております。 /etc/xinetd.d/vsftpd は、 service ftp { ... log_type = SYSLOG local3 ... } と設定しまして、 /etc/syslog.conf には、 ... local3.* /var/log/ftpd.log ... と設定し、 /var/log ディレクトリに、アクセス制限が644の所有者及びグループがrootのファイル ftpd.log を作成しました。 以下の設定で、デーモンとシステムログを以下のように再起動させました。 #service xinetd reload #service syslog reload これで、ftpサーバーにアクセスしたら、/var/log/ftpd.log にログが残ると思ったのですが、ログが記録されません。 上記の手順では不備があるのでしょうか。 問題解決の答えないしヒントを教えてください。

  • syslogの出力先追加

    syslogの出力先を追加する方法について教えていただきたいです。 使用環境は、Red Hat系のLinuxです。 現状、syslog.confの設定が下記のようになっているため、messagesファイルに syslogが大量に出力され、必要なログを探すのが大変な状態です。 syslog.confの中身 *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* /var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log そこでfacilityのlocal0-7を使用し、syslogに出力するファイルを分散 させようと考えています。 例えば、local0の出力先を追加するのは、syslog.confを下記のように 修正すればよいでしょうか。 (実際に試せばよいのでしょうが、多くの人達が使用している環境のため、  syslogd再起動が出来ない状態です。) messagesの設定 修正前:*.info;mail.none;authpriv.none;cron.none /var/log/messages 修正後:*.info;mail.none;authpriv.none;cron.none;local0.none /var/log/messages local0の設定 追加:local0.* /var/log/ファイル名 ご回答の方、よろしくお願いします。

  • syslog.confの設定について

    ファシリティlocal6のログをtest.logに出力させるため syslog.confに下記のような行を追加しました。 local6.*        /var/log/test.log しかし、ファシリティlocal6で出力させたログが期待通りtest.logに出力されません。 (local6.debugのログは  *.=debug       /var/log/debug.log  という行があるためdebug.logに出力されていました) OSは FreeBSD8.1です。 なにがおかしいのか、確認すべき点を教えていただけないでしょうか。 よろしくお願いします。

  • Linux環境(wu-ftpd)でのftpログイン時メッセージ非表示方法

    他計算機からFTPサーバへログインするときに表示されるメッセージ(バナー)を一切表示しないようにFTPサーバ側で設定する方法はありますでしょうか? FTPサーバのOSはLinuxで、RedHat日本語版Linux7.3、FTPサーバは、wu-ftpd-2.6.2-5を使っています。

  • wu-ftp。接続するのに1分くらいかかる。

    Redhat8.0 wu-ftpでサーバ構築中です。 FTP接続しようとしているのですが、時間がかかる・タイムアウトしてしまいます。 wu-ftpを起動させるため以下のことをしました。 /etc/xinetd.d/wu-ftpdを開き、disable=noに変更 /etc/init.d/xinetd restartでxinetdの再起動。 で以下の現象が出ます。 サーバ機よりターミナルを開き、「ftp localhost」で接続(Nameが出るまで)に1分以上かかってしまいます。その後Name・Passを入力すると接続は出来ているようです。(230 User xxx logged in. Access restrictions Apply) 同じネットワーク内にあるWin機からFFFTPで接続すると「接続しました」のメッセージは出ますが、1分位すると「受信はタイムアウトで失敗しました」の表示が出て接続できません。 以下の設定を確認して見ました。 /etc/xinetd.conf・/etc/xinetd/wu-ftpdにonly_from行が有るかを確認→両方無し iptables -Lの確認→「INPUT」「FORWARD」「OUTPUT」、すべて「destination」 netstat -a のftp(21)ポート確認→「LISTEN」 $ ps aux | grep ftpd の確認↓ 何もない時 root 28739 0.0 0.1 3476 648 pts/0 s 17:37 0:00 grep ftpd Win機より「接続しました」の表記が出るものの接続出来ていない時 root 28740 0.0 0.2 3148 1072 ? SN 17:37 0:00 in.ftpd -l -a root 28744 0.0 0.1 3476 648 pts/0 S 17:38 0:00 grep ftpd /var/log/messagesの確認→FTPに関係するようなのは無し。 この状態で、どこが悪くて接続に1分以上かかるかわかりますか? ご存知の方教えてください。お願いします。