ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:wonder_dct サーバの使用容量
困り度:
  • 困っています
いつもお世話になっております。

サーバの容量が半分ぐらい使用されているのですが
下記の条件から考えられる原因は何がありますでしょうか。

▼現在サーバで稼動中のサイトは3つあります。
 ちょっと大きめのシステムが入っているものが2サイトあります。
 データベースで使用されているのは30MBぐらいです。
 (phpMyAdmin で表示されているサイズ)

▼各サイトのファイル数は2000弱ぐらいです。

▼メールは受信したら削除されるようになっていると思います。
 (ちょっと自信がありません。)

▼df -h で表示される内容
/dev/*** 29G 11G 16G 40% /
/dev/*** 99M 22M 72M 23% /boot
/dev/*** 3.8G 1.8G 1.9G 48% /var
none 499M 0 499M 0% /dev/shm

よろしくご教授お願いいたします。

<環境>
OS:Red Hat Linux release 8.0
mail:qmail
質問投稿日時:08/03/27 17:57
質問番号:3899776
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:Wr5 >1つのファイルサイズが大きいので、何か対策をする必要がありそうです。

ログファイルの…ですか?
コマンドの実行結果が貼られているわけではないので不明ですが。
なお、ローテートしていなかった場合、延々と追記されていくことになると思われます。
ファイルシステムの1ファイルの最大サイズの限界に到達した場合は…おそらくその後の記録は止まるものと推測されますが。

> /etc/logrotate.conf の設定を変更する必要はあるのでしょうか。

とくに変更しなくても問題ないかと思われますが…
なお、私の場合…保存する世代を13世代まで。週ごとにローテート、旧ログは圧縮する。
という運用にしています。13世代は適当に決めたものですが……。
あとは…/etc/logrotate.d/配下にいろいろ入っています。
RedHat Linux 8.0でこの辺りがどうなっているかは不明ですが。
/etc/logrotate.dディレクトリが無い場合は/etc/logrotate.confに書き加えていくことになると思われますが。

> また、現在は cron で定期的に動かしたりしていないのですが
> プログラムなど作成して、動かした方がいいのでしょうか。

デフォルトのままであれば、1日1回、cronによってlogrotateが実行されている…かと。
前回ローテートした日時を別ファイルに記憶しているので、毎日実行でも問題ない…ハズです。

手元にRedHat Linux 8.0があるワケではありませんので、
上記で私の書いている「デフォルト」はCentOS4かCentOS5での標準設定…ということになります。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/03 00:49
回答番号:No.2
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:Wr5 何を聞きたいのか、ちょっと見えないのですが……

「管理しているサイトでは容量使っていないはずなのに容量の半分を使っているのは何故?」
という質問だと推定しますが…

>/dev/*** 3.8G 1.8G 1.9G 48% /var

/var/logにログファイルが溜まっていたりしませんか?
/varの下のどこが容量使っているのか、これでは不明ですけど。
rootになって、
# du -h --max-depth 1 /var
とでも実行すると、各ディレクトリでの使用量が判ります。
logrotateなどで古いログは圧縮、何世代か前のログは破棄…という運用にしたほうがよろしいかと。

> OS:Red Hat Linux release 8.0

ずいぶんと古いものを使われている様ですが…問題とか出ていませんか?
# 移行するとなると諸々のバージョンに違いがありすぎて難しいかも知れませんが。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/29 00:59
回答番号:No.1
この回答への補足Wr5 さん、ご回答ありがとうございます。
文章能力が乏しく申し訳ございません。

> # du -h --max-depth 1 /var
を実行してみました。

ログがものすごく溜まっているような印象はありませんでしたが
1つのファイルサイズが大きいので、何か対策をする必要がありそうです。

/etc/logrotate.conf の設定を変更する必要はあるのでしょうか。
(デフォルトのままです。)
また、現在は cron で定期的に動かしたりしていないのですが
プログラムなど作成して、動かした方がいいのでしょうか。

> ずいぶんと古いものを使われている様ですが…問題とか出ていませんか?
問題は特に出ていません。
クライアントのサーバですので、バージョンアップ等は勝手にできませんが、相談してみたいと思います。

よろしくお願いいたします。
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示