CentOSのログの保存場所を変更

さくらのレンタルサーバーを使っていると、ルートパーティションが20GBしかありません。/homeは容量かなりあります。logファイルを/home/log/に保存しようと思います。

サーバー情報

サーバーのスペックは以下になります。

  • OS:CentOS5.8 64bit
  • HDD:20GB(ルートパーティション) 100GB(/home)

保存場所を変更するログファイル

/var/log/から/home/log/に保存するログファイルは以下になります。

  • apacheログ
  • vsftpdログ
  • システムログ

ディレクトリ作成

まずはディレクトリを作成します

Apacheのログファイルを変更

Apacheはドメイン毎に指定しているのでそっちをいじります

1confファイルを開きます
2vi /etc/httpd/conf.d/xxxx.conf
3 
4#エラーログとアクセスログの指定
5ErrorLog /home/log/error_log
6CustomLog /home/log/access_log combined env=!no_log

Apcheの再起動をします

これで完了です

vsftpdの設定

vsftpdの設定は以下になります。

#confファイルを開く

53行目付近にあるファイルを編集します

1xferlog_file=/var/log/vsftpd.log
2
3xferlog_file=/home/log/vsftpd.log

変更したら保存して再起動します

これで完了です

システムログの変更

システムログの変更をします。主にmessage.logとか、yum.logなど諸々修正します

ファイルを開きます

変更したいところを変えます

01# Log all kernel messages to the console.
02# Logging much else clutters up the screen.
03#kern.*                                                 /dev/console
04 
05# Log anything (except mail) of level info or higher.
06# Don't log private authentication messages!
07#*.info;mail.none;authpriv.none;cron.none               /var/log/messages ←コメントアウト
08*.info;mail.none;authpriv.none;cron.none                /home/log/messages ←追加
09 
10# The authpriv file has restricted access.
11#authpriv.*                                             /var/log/secure ←コメントアウト
12authpriv.*                                              /home/log/secure ←追加
13 
14# Log all the mail messages in one place.
15#mail.*  -/var/log/maillog ←コメントアウト
16mail.*  -/home/log/maillog ←追加
17 
18# Log cron stuff
19#cron.*                                                 /var/log/cron ←コメントアウト
20cron.*                                                  /home/log/cron 追加
21 
22# Everybody gets emergency messages
23*.emerg                                                 *
24 
25# Save news errors of level crit and higher in a special file.
26#uucp,news.crit                                          /var/log/spooler ←コメントアウト
27uucp,news.crit                                          /var/log/spooler ← 追加
28 
29# Save boot messages also to boot.log
30#local7.*                                                /var/log/boot.log ←コメントアウト
31local7.*                                                /var/log/boot.log 追加

ファイルを変更したら再起動します

これで完了です

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS