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

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

サーバー情報

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

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

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

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

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

ディレクトリ作成

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

[php]
mkdir /home/log
[/php]

Apacheのログファイルを変更

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

[php]
confファイルを開きます
vi /etc/httpd/conf.d/xxxx.conf

#エラーログとアクセスログの指定
ErrorLog /home/log/error_log
CustomLog /home/log/access_log combined env=!no_log
[/php]

Apcheの再起動をします

[php]
/etc/init.d/httpd restart
[/php]

これで完了です

vsftpdの設定

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

#confファイルを開く[php]
vi /etc/vsftpd/vsftpd.conf
[/php]

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

[php]
xferlog_file=/var/log/vsftpd.log

xferlog_file=/home/log/vsftpd.log
[/php]

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

[php]
/etc/init.d/vsftpd restart
[/php]

これで完了です

システムログの変更

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

ファイルを開きます
[php]
vi /etc/syslog.conf
[/php]

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

[php]
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.* /dev/console

# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
#*.info;mail.none;authpriv.none;cron.none /var/log/messages ←コメントアウト
*.info;mail.none;authpriv.none;cron.none /home/log/messages ←追加

# The authpriv file has restricted access.
#authpriv.* /var/log/secure ←コメントアウト
authpriv.* /home/log/secure ←追加

# Log all the mail messages in one place.
#mail.* -/var/log/maillog ←コメントアウト
mail.* -/home/log/maillog ←追加

# Log cron stuff
#cron.* /var/log/cron ←コメントアウト
cron.* /home/log/cron 追加

# Everybody gets emergency messages
*.emerg *

# Save news errors of level crit and higher in a special file.
#uucp,news.crit /var/log/spooler ←コメントアウト
uucp,news.crit /var/log/spooler ← 追加

# Save boot messages also to boot.log
#local7.* /var/log/boot.log ←コメントアウト
local7.* /var/log/boot.log 追加
[/php]

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

[php]
/etc/init.d/syslog restart
[/php]

これで完了です

この記事に関する技術サポート・ご相談

「手順通りにいかない」「自社環境への構築を代行してほしい」など、
インフラ・サーバー周りでハマった際はお気軽にご相談ください。

相談・問い合わせフォームを開く

※ Googleフォームへ移動します(初回相談無料)

個人支援・寄付について

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

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS