Malik wrote:
Bro..

Pernah saya alami hal yang sama pada kasus ini, tapi ada sedikit perbedaan kasusnya dan saya tulis di sini (http://linux.or.id/node/859)
Beda utamanya kalo dulu kasusnya alokasi free space yang salah
****
Cache_dir aufs /var/log/squid/cache 6000 16 256
Padahal kapasitas partisinya sendiri hanya 5,8 GB. Sedangkan konfigurasi tersebut untuk mengalokasikan cache squid sebesar 6000 MB atau 6GB.
****

Nah pada kasus yang sekarang (kompi beda)
Cache_dir aufs /var/log/squid/cache 750 16 128
Free space pada /var/log/squid/cache (ada pada partisi root) adalah 2300

Dalam waktu 2 hari... ternyata partisi tersebut penuh
Ternyata yang bikin penuh adalah "/var/log/syslog" dan "/var/log/kernel"

Bagaimana solusinya ya .. agar bisa "refresh" volume jika alokasi volume tersebut penuh penuh ? Saya sendiri berpikiran "tidak mungkin" mematikan syslog atau menambah kapasista hardisk (toh nanti penuh juga)..

Oh ya.. kejadian ini terjadi setelah saya menjalankan Transparant Proxy dengan Squid + iptables Pada kasus yang dulu.. Transparan Proxy belum jalan sehingga log-nya "stabil"
Linux yang saya gunakan masih sama.. (Mandriva 2006)


Saya dulu pernah kejadian spt itu.. :)
Partisi /var jadi penuh gara2 /var/log/kernel yg membengkak.
(Di debian, namanya /var/log/kern.log)
Setelah diusut, yg bikin bengkak ternyata karena debug log dari modul usb-storage yg di-include-kan ke kernel. Waktu itu, saya sampai ngompile kernel lagi dan nge-disable opsi utk debug usb-storage. Tapi hasilnya, famd malah gak mau jalan. :/ Saya agak kerepotan kalo famd gak jalan, saya jadi harus nge-mount/umount flashdisk secara manual. Soalnya saya sering menggunakan flashdisk utk transfer data kerjaan dari kantor utk digarap di rumah. Akhirnya, diakalin model quick-n-dirty aja.. :) Saya bikin skrip di rc.local yg isinya nge-tail sebanyak 64KB dari /var/log/kern.log, simpen ke file sementara, n kemudian menimpa kembali ke file /var/log/kern.log. Trus, saya bikinkan crontab tiap 30 menit yg nge-tail lagi sebanyak 128KB. :) Cronjob-nya sama dgn yg di rc.local; nge-tail sekian KB, simpen ke file, trus timpa file kern.log dgn file hasil tail ini. Kalo mau model yg agak "dirty" lagi :) bisa dgn meng-comment baris "kern.* /var/log/kern.log" di /etc/syslog. Tapi dgn resiko kita tidak bisa lagi melihat/nge-trace aktifitas kernel di kern.log.
Btw, pendekatan yg mau diambil terserah sampeyan.. :)

Sekedar berbagi pengalaman..


regards,
Hari Purnama


--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke