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

さくらのレンタルサーバーを使っていると、ルートパーティションが20GBしかありません。/homeは容量かなりあります。logファイルを/home/log/に保存しようと思います。
サーバー情報
サーバーのスペックは以下になります。
- OS:CentOS5.8 64bit
- HDD:20GB(ルートパーティション) 100GB(/home)
保存場所を変更するログファイル
/var/log/から/home/log/に保存するログファイルは以下になります。
- apacheログ
- vsftpdログ
- システムログ
ディレクトリ作成
まずはディレクトリを作成します
mkdir /home/log
[/php]
Apacheのログファイルを変更
Apacheはドメイン毎に指定しているのでそっちをいじります
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の設定は以下になります。
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