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