• ベストアンサー

/etc/log/messagesについて。

いまFC2を使ってsambaなどを動かしていろいろと検証をしています。 /etc/log/配下にmessages、messages.1~4ってログファイルが作られますが、それらのサイズが小さすぎて困っています。小さいというのはサイズが1Kくらいしかなく、行数にして15行ほど。 見にくくてしょうがないです。 1ファイルのサイズを増やしたいと思うのですが、どの設定ファイルをいじればいいのでしょうか?? 回答よろしくお願いいたします。

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

  • ベストアンサー
  • monda
  • ベストアンサー率87% (50/57)
回答No.1

「1ファイルのサイズを増やしたい」のは具体的には: ・吐き出されるメッセージの量を増やしたい。 ・ログのローテーション頻度を下げて、長期間溜めたい。 のどちらでしょうか? 前者も、 ・別ファイルに分割されているものとまとめたい。  /var/log/以下の secure,maillog,authlog,kern.log  などとまとめれば量は増えます。  オススメできませんが。 ・もっと細かいレベルのものも出力したい。  レベルは emerg,alert,crit,err,warn,notice,info,  debug,none の順で重要度が下がります。  重要度の低いものも出せば量は増えます。 と、いくつか方法があります。 /var/log/messages は syslogd が制御しています。 /etc/syslog.conf を書き換えて、 # /etc/rc.d/init.d/syslog restart で変更できます。 後者は、/etc/cron.*/logrotate から実行されます。 実行の際には /etc/logrotate.conf が参照され、 /etc/logrotate.d 以下の各ファイルに記述された 内容が実施されます。 まずは man syslog.conf と man logrotate を熟読して みてはいかがでしょう。 --

sam555
質問者

お礼

manページをじっくりと読んでみました。 私がやりたかったのは後者の方で「長期間ためる」って方です。 なので、ローテーション間隔をweeklyとかmonthlyでいろいろと変えて動かしてみたいと思います。 ありがとうございました。

関連するQ&A

  • messagesログに何も書き込まれなくなりました

    こんにちは。 先日サーバーメンテの際に、誤って/var/log/messagesファイルを削除してしまいました。 それでviで/var/log/messagesという空ファイルを作り 権限(600)と所有(root:root)を設定したのですが、 何も書き込まれません。 単にmessagesという空ファイルを作っただけでは いけないのでしょうか。 どなたかご存知の方、messagesに ログが書き込まれるようにする方法をご教授下さい。 宜しくお願い致します。

  • sambaが動いている時に /var/log/messages に警告

    最近 /var/log/messages の量が増えたので調べてみると、 Feb 5 17:21:22 yuki-dev nmbd[2677]: process_browse_packet: Discarding datagram from IP ???.???.???. というような行が約2秒おきに出ていました。これはなんでしょうか? なお、このメッセージは samba が動いている時だけでています。 なにが起こっているのでしょうか? 何か対策をしないとまずいことになりますか?

  • sambaのログ

    VM上にCentOSでsambaを構築してみました。 ファイル共有はできており、一応の目標は達成できたのですが、sambaのログがよくわかりません。 named.confではlogの設定は変更していないので、/var/log/samba/log.接続コンピューター名.log とのことで、 ls /var/log/sambaを実行してみた所、 cores log.192.168.180.1 log.test-pc log.nmbd log.smbd old が出力されたので、 cat /var/log/samba/log.test-pc [2015/11/01 11:35:13.319073, 0] param/loadparm.c:8004(lp_do_parameter) Global parameter dos charset found in service section! [2015/11/01 11:35:13.319792, 0] param/loadparm.c:7969(lp_do_parameter) Ignoring unknown parameter "unix" と出力されました。これは、ログはとれているのしょうか? また、 cat /var/log/samba/log.192.168.180.1も実行してみたのですが、何も表示されませんでした。 いったいどういうことでしょうか?どなたかご教授願います。 cat /etc/samba/smb.conf抜粋 #------- Logging Options------ # logs split per machine log file = /var/log/samba/log.%m # max 50KB per log file, then rotate max log size = 50

  • xinetdのログ設定がうまくいかない?

    CENTOS 6を利用してます LINUXの逆引きの本を見ながらやってます ログの出力先を変える?設定で /etc/xinetd.conf 内の log_type= FILE (ファイル場所指定) ( ※仮に /var/otamesi ) とし、 /etc/init.d/xinetd reload で読み込むと 指定したファイルが作成されると本にはありましたが、ありません ←なぜ? また、再起動をし /var/otamesi を開いてみたのですが、やはりありません そこで、自分で /var/otamesi を作成し もう一度設定をリロードして反映させ、再起動をしました その上で /var/otamesi を開いたのですが何にも書かれていません 前にデフォルトで指定されていた /var/log/messages には 更新された後が残ってました 他にも変える場所があるのでしょうか? アドバイス、よろしくお願いします!

  • ログファイル内の行数を調べるには?

    ログファイル内(DAT)で記述されている最後の行までの 行数を調べるにはどうしたらいいでしょう? また、縦に #; #; #; #; とならんでいるので、#;の数でもOKです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • Solarisのlogファイルについて

    Solarisマシンで、ログファイルについて、よくやる方法として、 『"/var"ディレクトリ配下等に作成されるログファイルなど、 いくつかのファイルをサイクリックに使用するように 設定してある。』と聞いたんですが、 具体的にどこにどのような設定がされているのか 教えてもらえないでしょうか? (※Solaris自体にその機能があるであろう ということを前提に質問しているのですが…。)

  • OS停止・リブート時のrcスクリプト

    いつも参考にしています。 OS停止・リブート時のrcスクリプトについてご教示下さい。 あるアプリの実行シェルを/usr/local/aaaa/start.shに配置し、 /etc/rc3.d/と/etc/rc5.d/配下で下記コマンドを実施し、リンクを張りました。 ln -s /usr/local/aaaa/start.sh S80aaaa この設定でOS起動時にaaaaのアプリを起動する事は出来ました。 また、/etc/rc6.d/と/etc/rc0.d/配下で下記コマンドを実施したのですが、OS起動時に停止していないように見えます。 (/var/log/messagesを見ても停止する様子が確認できません。手動でシェルを実行した場合は/var/log/messagesにログが残ります) ln -s /usr/local/aaaa/stop.sh K10aaaa ここでのstart.sh/stop.shは単純にアプリの起動コマンド・停止コマンドを書いてあるだけのものです。 /etc/rc6.d/K10aaaaaを直接手動で実行すればアプリの停止は可能です。 同じように設定しているのになぜ停止のほうだけうまく動かないのかが分かりません。何かアドバイスがあればお願いします。

  • ログ管理

    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 にログが残ると思ったのですが、ログが記録されません。 上記の手順では不備があるのでしょうか。 問題解決の答えないしヒントを教えてください。

  • SolarisのBSMのログがうまくとれません

    Solaris5.8のBSMで、すべてのファイルイベントを取るように /etc/security/audit_controlに flags: fw,fc,fd,pc naflags: fw,fc,fd,pc を追加したのですが、一部とれないログがあって困っています。 たとえば、 SunOS5.8のftpにログインして、mkdir testとすると、 auditreduce | praudit でtestが生成されたログが表示できますが、 wu-ftpd-2.6.1をインストールして、inetdに設定して wu-ftpdにログインして、mkdir testをすると auditreduce | praudit でtestが生成されたログが表示されません。 標準のftpdにinetd.confを直すと、またログが取れるようになります。 なにが悪いのでしょうか?

  • proftpd起動時にmessagesにエラーが出る

    FC4上でyumにてproftpdをインストールし、xinetd経由で起動するように設定しました。 クライアントからFTP接続をすると、/var/log/messagesに 「IPv6 getaddrinfo 'www.hogehoge.com' error: Name or service not known」 というエラーが出てからFTP session opend. となります。 上記のエラーが原因だと思いますが、起動に時間がかかっております。 IPv6は使っていないのですが。。。 回避方法をご存知の方いますでしょうか? 宜しくお願い致します。