Memang sengaja saya memakai judul di atas, karena ada sesuatu yang aneh di Zimbra Server yang baru saja saya upgrade. Baru 2 (dua ) hari berjalan, storage langsung mbengkak sampai menghabiskan space. Wuih gila nieh Zimbra, ada apa gerangan.
Setelah selidik menyelidiki, ternyata ada proses yang ngetop bangetÂ
top -u zimbra
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10379 zimbra 25 0 4340 768 404 R 2 0.0 0:01.97 nginx
8608 zimbra 18 0 234m 37m 5696 S 1 1.2 1:42.38 slapd
9227 zimbra 16 0 64700 54m 3308 R 1 1.8 0:02.42 amavisd
29916 zimbra 25 0 0 0 0 Z 0 0.0 0:00.01 nginx
8959 zimbra 21 0 4328 1852 1096 S 0 0.1 0:00.03 mysqld_safe
8963 zimbra 18 0 6936 4196 1640 S 0 0.1 0:00.06 logswatch
9014 zimbra 15 0 9620 6852 1712 S 0 0.2 0:00.29 perl
9039 zimbra 16 0 103m 15m 4168 S 0 0.5 0:27.88 mysqld
9067 zimbra 15 0 9792 4924 2384 S 0 0.2 0:03.66 zmlogger
9094 zimbra 16 0 8372 5012 1016 S 0 0.2 1:14.23 zmmtaconfig
9099 zimbra 23 0 4332 1856 1096 S 0 0.1 0:00.00 mysqld_safe
9241 zimbra 16 0 1762m 300m 4696 S 0 9.9 1:27.62 mysqld
10118 zimbra 17 0 1856m 1.2g 41m S 0 39.4 10:57.66 java
12688 zimbra 16 0 58208 47m 2140 S 0 1.6 0:01.67 amavisd
14072 zimbra 16 0 2824 1280 956 S 0 0.0 0:04.10 freshclam
17445 zimbra 16 0 163m 129m 1128 S 0 4.2 2:36.16 clamd
19310 zimbra 20 0 6920 4204 1640 S 0 0.1 0:00.08 swatch
Ternyata nginx menduduki proses pertama terus. Minta bantuan om google untuk mencari nginx makhluk apakah gerangan, ternyata program tersebut merupakan mail proxy.
Dan saya coba melihat log dari program tersebut, busyet .. ntuh log minta ampun gedhenya. Akhirnya saya matikan saja proses yang memakainya.
zmproxyctl stop
Memang bener, log dari nginx tidak berjalan lagi.
Namanya orang penasaran kenapa ntuh log nginx sering banget mencatat. Minta bantuan lagi deh ama om Google. Akhirnya dapat jawaban dari forum Zimbra, bahwa ada salah setingan di /etc/hosts, yang tidak membolehkan 127.0.1.1 di isi dengan hostname maupun fqdn, melainkan hanya localhoat.
127.0.1.1 localhost
Tapi ternyata koq masih aja ntuh log nembak terus, setelah saya perhatiin koq lognya aneh yang di akses nging ke memcache koq IP Public …. lho… ada apa gerangan …
2008/08/13 15:08:07 [notice] 5755#0: start worker process 15104
2008/08/13 15:08:07 [notice] 5755#0: signal 29 (SIGIO) received
2008/08/13 15:08:07 [notice] 5755#0: signal 17 (SIGCHLD) received
2008/08/13 15:08:07 [alert] 5755#0: worker process 15088 exited on signal 11
2008/08/13 15:08:07 [alert] 5755#0: worker process 15102 exited on signal 11
2008/08/13 15:08:07 [alert] 5755#0: worker process 15103 exited on signal 11
2008/08/13 15:08:07 [alert] 5755#0: worker process 15104 exited on signal 11
2008/08/13 15:08:07 [alert] 15105#0: socket() failed (97: Address family not supported by protocol)
2008/08/13 15:08:07 [error] 15105#0: cannot connect to memcached server 203.x.x.x:11211 (rc:-1)
2008/08/13 15:08:07 [notice] 5755#0: start worker process 15105
2008/08/13 15:08:07 [alert] 15106#0: socket() failed (97: Address family not supported by protocol)
2008/08/13 15:08:07 [error] 15106#0: cannot connect to memcached server 203.x.x.x:11211 (rc:-1)
Nah loh ada apa gerangan … dan ternyata zimbra web gui memakai port 81 yang bukan default dari ZImbra .. duh kenapa koq lali seh … Dan selama ini apache yang berperan sebagai forwarder dari 80 ke 81 ..
.
Akhirnya saya ganti lagi ke default.. daripada puyeng – puyeng mikirin nginx.log yang mbengkak cuman dalam itungan detik.
sudo /etc/iinit.d/apache2 stop
zmcontrol stop
zmprov ms namamailserver zimbraMailPort 80
zmcontrol start
Hmmm… cek log lagi .. wis .. bablasa anginne ….. bisa ketawa lagi …..
tail -f /opt/zimbra/log/nginx.log
2008/08/13 15:09:35 [notice] 16749#0: using the “epoll” event method
2008/08/13 15:09:35 [notice] 16749#0: nginx/0.5.30
2008/08/13 15:09:35 [notice] 16749#0: OS: Linux 2.6.15-52-server
2008/08/13 15:09:35 [notice] 16749#0: sysctl(KERN_RTSIGMAX): 0
2008/08/13 15:09:35 [notice] 16749#0: getrlimit(RLIMIT_NOFILE): 524288:524288
2008/08/13 15:09:35 [notice] 16754#0: start worker processes
2008/08/13 15:09:35 [info] 16755#0: memcache: 1/1 connections initialized
2008/08/13 15:09:35 [notice] 16754#0: start worker process 16755



jangan lupa
sudo update-rc.d -f apache2 remove
ntar reboot server… apachenya nyala lagi…
Comment by Wisu — August 13, 2008 @ 9:06 pm
Yup …
Suwun tambahanne, wis di action koq .. cuman lali gak ke tulis …
Comment by anelsa — August 14, 2008 @ 9:07 am
makasih tips nya… emang belon seminggu nginx.log nya nyampe 2.2Gb wow….
Comment by kurniadi — November 11, 2008 @ 2:49 pm
but tapi, gak udah berubah sekarang, aku pake ubuntu 8.04 server 64 bit, zimbra 5.010GA gak pake apache tuh
Comment by kurniadi — November 11, 2008 @ 2:51 pm
sebagian besar masalah log beres pake ini:
aptitude install logrotate
tar, semua log otomatis di rotasi, di kompresi
space yg terpake bisa jadi 10% saja (tergantung kompresi log tsb)
Comment by dennyhalim.com — November 25, 2008 @ 8:11 pm