spamd i 100% obciążenia procesora

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

spamd i 100% obciążenia procesora

Postprzez zidamian » 2011-09-08, 23:44

Witam,
mam problem z którym nie mogę sobie poradzić od 2 dni. Przeszukałem fora, próbowałem wielu sposobów ale poległem...
Geneza problemu jest następująca.
Starałem się douczyć spamassassina bayesowych filtrów, mimo douczania przez sa-learn, nie przynosiło to skutku. W pewnym momencie okazało się że w kilku miejscach w systemie mam plik bayes_toks. Wskazałem więc w pliku /etc/mail/.spamassassin/local.cf ścieżkę do tychże plików (nie wiem czy do właściwych).
Po restarcie usług obciążenie procesora wzrosło do 100% i do tej pory nie mogę powrócić do stanu poprzedniego.
Skutki są takie że serwer nie dość że nie chroni przed spamem, to dodatkowo ma problemy z przesyłaniem poczty od użytkowników, gdyż obciążenie 100% spowalnia obsługiwane przez niego wątki.
Proszę pomóżcie :(
zidamian
Użytkownik
 
Posty: 3
Dołączył(a): 2011-09-08, 23:35

Re: spamd i 100% obciążenia procesora

Postprzez dienet » 2011-09-09, 10:51

Sprawdź w ogóle co tak zjada procka:
Kod: Zaznacz cały
top

Sortuje się chyba > i <.
Pozdr0
dienet
Obrazek
Avatar użytkownika
dienet
Moderator
 
Posty: 2096
Dołączył(a): 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: spamd i 100% obciążenia procesora

Postprzez zidamian » 2011-09-09, 11:24

Tasks: 247 total, 4 running, 243 sleeping, 0 stopped, 0 zombie
Cpu(s): 94.1%us, 1.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.3%hi, 4.0%si, 0.0%st
Mem: 2047864k total, 1999168k used, 48696k free, 5008k buffers
Swap: 995988k total, 686624k used, 309364k free, 35756k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2926 vpopmail 25 0 582m 545m 2212 R 56.3 27.3 9:56.43 spamd
4967 vpopmail 19 0 573m 322m 1876 D 25.2 16.1 0:09.22 spamd
5674 vpopmail 23 0 573m 334m 1876 D 11.6 16.7 0:08.95 spamd
4959 daemon 16 0 27916 13m 2572 D 3.0 0.7 0:00.88 httpd
4203 root 18 0 576m 465m 2092 D 1.0 23.3 0:11.77 spamd
2700 mysql 20 0 112m 6356 2744 S 0.7 0.3 0:13.63 mysqld
4114 root 18 0 576m 376m 2088 D 0.7 18.8 0:11.25 spamd
233 root 10 -5 0 0 0 D 0.3 0.0 0:04.83 kswapd0
2717 daemon 20 0 21580 7436 2384 D 0.3 0.4 0:03.85 httpd
4775 daemon 16 0 20936 6960 2112 S 0.3 0.3 0:01.66 httpd
4962 daemon 16 0 21084 7200 2380 S 0.3 0.4 0:00.60 httpd
5382 daemon 15 0 19504 5404 1872 S 0.3 0.3 0:00.06 httpd
1 root 15 0 712 60 36 S 0.0 0.0 0:01.30 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0
4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
5 root 18 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
8 root 10 -5 0 0 0 S 0.0 0.0 0:02.84 kblockd/0
9 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
114 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 khubd
116 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod
234 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
235 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 jfsIO
236 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 jfsCommit
237 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 jfsSync
238 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xfslogd/0
239 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xfsdatad/0
923 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0
924 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux
926 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_2
927 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_3
932 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_4
933 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_5
938 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_6
939 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 scsi_eh_7
962 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 exec-osm/0
967 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 block-osm/0
974 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 khpsbpkt
998 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kcryptd/0
1002 root 10 -5 0 0 0 D 0.0 0.0 0:00.05 kjournald
Ostatnio edytowano 2011-09-11, 08:43 przez zidamian, łącznie edytowano 1 raz
zidamian
Użytkownik
 
Posty: 3
Dołączył(a): 2011-09-08, 23:35

Re: spamd i 100% obciążenia procesora

Postprzez zidamian » 2011-09-09, 11:53

Poza tym w spamd.log zauważyłem jeszcze kilka ciekawostek :

Fri Sep 9 12:45:46 2011 [2746] info: prefork: server reached --max-children setting, consider raising it
Fri Sep 9 12:45:39 2011 [2926] warn: Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/5.8.8/utf8_heavy.pl line 347.
Fri Sep 9 12:48:18 2011 [2746] warn: prefork: cannot ping 2926, file handle not defined, child likely to still be processing SIGCHLD handler after killing itself
Fri Sep 9 12:48:24 2011 [2746] warn: prefork: killing failed child 2926 fd=undefined at /usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/SpamdForkScaling.pm line 172.
Fri Sep 9 12:48:31 2011 [2746] info: spamd: handled cleanup of child pid [2926] due to SIGCHLD: interrupted, signal 2 (0002)
Fri Sep 9 12:48:32 2011 [2746] info: prefork: error closing socket: Bad file descriptor
Fri Sep 9 12:48:32 2011 [2746] warn: prefork: killed child 2926
Ostatnio edytowano 2011-09-11, 08:44 przez zidamian, łącznie edytowano 1 raz
zidamian
Użytkownik
 
Posty: 3
Dołączył(a): 2011-09-08, 23:35

Re: spamd i 100% obciążenia procesora

Postprzez dienet » 2011-09-09, 16:25

Używaj [code], bo nikt nie będzie tego czytał.
Pozdr0
dienet
Obrazek
Avatar użytkownika
dienet
Moderator
 
Posty: 2096
Dołączył(a): 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik


Powrót do Serwery i sieci

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 1 gość