pd-admin spamd zombie

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
ur
Posts: 18
Joined: 2004-01-21 23:25
 

pd-admin spamd zombie

Post by ur »

servus forum,

folgendes problem:
spamd verursacht hohe server-load, es entstehen laufend zombie-prozesse, weil irgendeine berechtigung nicht stimmt...
ps aux:

Code: Select all

spamd    24560 93.0  0.0     0    0 ?        Z    02:56   0:00 [spamd <defunct>]
root     24563  0.0  0.1  1336  468 pts/1    S    02:56   0:00 grep Z
root     24564  0.0  0.0     0    0 ?        Z    02:56   0:00 [supervise <defunct>]


root       186  0.0  0.0  1236  252 ?        S    03:47   0:04 readproctitle service errors: ...in/spamd line 1299.?supervise: fatal: unable to start clamd/run: access denied?fatal: Can't create spamd-8777-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?supervise: fatal: unable to start clamd/run: access denied?fatal: Can't create spamd-8780-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?supervise: fatal: unable to start clamd/run: access denied?r
zeile 1299 und kurz davor:

Code: Select all

  my $tmphome = File::Spec->catdir ($tmpdir, "spamd-$$-init");
  $tmphome = Mail::SpamAssassin::Util::untaint_file_path ($tmphome);
  my $tmpsadir = File::Spec->catdir ($tmphome, ".spamassassin");
  Mail::SpamAssassin::dbg("Preloading modules with HOME=$tmphome");
  mkdir($tmphome, 0700)  or die "fatal: Can't create $tmphome: $!";
system: debian woody, pd-admin von vorvorgestern mit standard-serverumgebung

any ideas? ich steh grad auf dem schlauch.
liegts an schreibrechten oder muss spamd auf ne neuere version gebracht werden (google: spamd zombie)?
hats evtl. was mit einer alten libc6 zu tun, weil spamd noch als root laeuft?

dies problem ist wohl eher was fuer herrn bradler ;-)

muchas gracias.

gruss uli
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: pd-admin spamd zombie

Post by captaincrunch »

Ein ähnliches Problem hatte ich auch einmal. Das Setup war zwar ein vollständig anderes (z.B. kein PD-Admin), letzten Endes ließ sich das ganze aber auf die steinalte SA-Version zurückführen.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
daniel bradler
Posts: 94
Joined: 2002-09-12 12:35
 

Re: pd-admin spamd zombie

Post by daniel bradler »

ur wrote:root 186 0.0 0.0 1236 252 ? S 03:47 0:04 readproctitle service errors: ...in/spamd line 1299.?supervise: fatal: unable to start clamd/run: access denied?fatal: Can't create spamd-8777-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?supervise: fatal: unable to start clamd/run: access denied?fatal: Can't create spamd-8780-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?supervise: fatal: unable to start clamd/run: access denied?r
[/code]
Fahre den spamd bitte zunächst mit "svc -d /service/spamd" runter, um die Serverlast zu senken. Dann kontrolliere bitte, ob das Homeverzeichnis des Benutzers spamd für ihn schreibbar ist.

Ansonsten führe bitte auch den Befehl "chmod 755 /service/clamd/run" aus.

Sollte das nicht helfen, melde dich bitte nochmal ...

Viele Grüße,
Daniel Bradler
daniel bradler
Posts: 94
Joined: 2002-09-12 12:35
 

Re: pd-admin spamd zombie

Post by daniel bradler »

CaptainCrunch wrote:Ein ähnliches Problem hatte ich auch einmal. Das Setup war zwar ein vollständig anderes (z.B. kein PD-Admin), letzten Endes ließ sich das ganze aber auf die steinalte SA-Version zurückführen.
Das Paket enthält die Version 2.63 von Spamassassin, aktueller geht's nicht.

Viele Grüße,
Daniel Bradler
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: pd-admin spamd zombie

Post by captaincrunch »

Ups, das wusste ich nicht, ich dachte, es ginge hierbei um die "gute" alte Woody-Version. In dem Fall will ich nichts gesagt haben. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
ur
Posts: 18
Joined: 2004-01-21 23:25
 

pd-admin spamd zombie

Post by ur »

Daniel Bradler wrote: Fahre den spamd bitte zunächst mit "svc -d /service/spamd" runter, um die Serverlast zu senken. Dann kontrolliere bitte, ob das Homeverzeichnis des Benutzers spamd für ihn schreibbar ist.

Ansonsten führe bitte auch den Befehl "chmod 755 /service/clamd/run" aus.
Das Homeverzeichnis von spamd ist für ihn schreibbar. Die Datei /service/clamd/run habe ich auf 0755 gesetzt _und_ in ihr den Pfad /usr/local/pd-admin2/bin auf sbin gesetzt, weil clamd dort liegt.

Der supervise-Zombie ist weg und auch die readproctitle Fehlermeldung ist um clamd geschrumpft:

Code: Select all

root       188  0.0  0.0  1236  252 ?        S    12:55   0:00 readproctitle service errors: ...al: Can't create spamd-3255-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?fatal: Can't create spamd-3257-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?fatal: Can't create spamd-3259-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?fatal: Can't create spamd-3261-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?
Allerdings liefern sich jetzt spamd und clamd ein Prozeß-Respawn-Rennen.
Die PID beider Prozesse erhöht sich dauernd und sie laufen weiterhin als root.

Ich bastel weiter *bastel*

Gruss Uli
daniel bradler
Posts: 94
Joined: 2002-09-12 12:35
 

Re: pd-admin spamd zombie

Post by daniel bradler »

ur wrote:

Code: Select all

root       188  0.0  0.0  1236  252 ?        S    12:55   0:00 readproctitle service errors: ...al: Can't create spamd-3255-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?fatal: Can't create spamd-3257-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?fatal: Can't create spamd-3259-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?fatal: Can't create spamd-3261-init: Permission denied at /usr/local/pd-admin2/bin/spamd line 1299.?
i
Es scheint als gäbe es bei deinem System Probleme bei der Ermittlung des tmp-Verzeichnisses über die Perl-Funktion File::Spec->tmpdir(). Welche Rückmeldung liefert

perl -MFile::Spec -e 'print File::Spec->tmpdir(), "n"'

bei dir?

Viele Grüße,
Daniel Bradler
ur
Posts: 18
Joined: 2004-01-21 23:25
 

Re: pd-admin spamd zombie

Post by ur »

Daniel Bradler wrote:Welche Rückmeldung liefert

perl -MFile::Spec -e 'print File::Spec->tmpdir(), "n"'

bei dir?
/tmp

wird ausgegeben.
Der Virenscanner läuft problemlos (über qmail-scanner). Spam wir nicht markiert.

svstat /service/spamd
und
svsat /service/clamd

melden beide "down", da ich die runtergefahren hab, um serverload klein zu halten.

und hier noch ein pstree:

Code: Select all

init-+-clamd---clamd---clamd
     |-cron
     |-6*[getty]
     |-httpd---25*[httpd]
     |-i2oevtd
     |-inetd
     |-keventd
     |-4*[kjournald]
     |-klogd
     |-sshd---sshd---bash---pstree
     |-svscanboot-+-readproctitle
     |            `-svscan-+-2*[supervise]
     |                     |-supervise---mysqld_safe---mysqld---mysqld---8*[mys+
     |                     |-supervise---qmail-send-+-qmail-clean
     |                     |                        |-qmail-lspawn
     |                     |                        |-qmail-rspawn
     |                     |                        `-splogger
     |                     |-supervise---run-+-splogger
     |                     |                 `-tcpserver
     |                     |-supervise---tcpserver
     |                     |-supervise---readlog
     |                     `-supervise---proftpd
     `-syslogd
Hab auch keine Ahnung, woher die drei oberen clamds herkommen...

Hier noch ein aktueller readproctitle:

Code: Select all

  PID TTY      STAT   TIME COMMAND
  189 ?        S      0:00 readproctitle service errors: ...n/spamd line 1299.?
www2 (pD9E11BE9.dip.t-dialin.net[217.225.27.233]) - FTP session opened.?
www2 (pD9E11BE9.dip.t-dialin.net[217.225.27.233]) - no such user 'anonymous'?
www2 (pD9E11BE9.dip.t-dialin.net[217.225.27.233]) - USER anonymous: no such user found from pD9E11BE9.dip.t-dialin.net [217.225.27.2
33] to 80.190.243.197:21?
www2 (pD9E11BE9.dip.t-dialin.net[217.225.27.233]) - FTP session closed.?
also irgendwo der spamd... die pd-admin Installation hat mir mein Debian-Perl zerschossen. Im @INC werden ein paarModule vermisst. Um das ganze nicht neu kompilieren zu müssen langt ein

Code: Select all

export $PERL5LIB=/usr/share/perl5
damits mit apt-get wieder klappt. ein

Code: Select all

perl -e "print join("n", @INC);"
oder
perl -V
zeigt die in Perl einkompilierten INClude-Pfade. trotzdem bin ich weiter auf der Suche nach einer Lösung für mein root-lastiges Problem...

Code: Select all

  227 root       9   0 12076  11M   572 S     0.0  4.7   0:00 clamd
  229 root       9   0 12076  11M   572 S     0.0  4.7   0:00 clamd
  230 root       9   0 12076  11M   572 S     0.0  4.7   0:00 clamd
 2490 root      20   0  9532 9532   540 R    14.5  3.7   0:00 clamd
 2488 root      18   0  8340 8340  1572 R    14.5  3.2   0:00 spamd
asta luego.

uLi
ur
Posts: 18
Joined: 2004-01-21 23:25
 

...

Post by ur »

...nachdem ich nun festgestellt habe, daß mein /tmp auf 0755 stand (warum auch immer) und ich es auf 1777 gesetzt habe, scheint der spamd zu laufen. nur clamd verbraucht ressourcen...
readproctitle zeigt keinen spamd-fehler mehr an:

Code: Select all

  184 ?        S      0:00 readproctitle service errors: ...onymous'?
www2 (p508DC0F5.dip0.t-ipconnect.de[80.141.192.245])- USER anonymous: no such user found from p508DC0F5.dip0.t-ipconnect.de [80.141.192.245] to 80.190.245.141:21?
www2 (p508DC0F5.dip0.t-ipconnect.de[80.141.192.245]) - FTP session closed.?
www2 (p508DC0F5.dip0.t-ipconnect.de[80.141.192.245]) - FTPsession closed.?
www2 (p508DC0F5.dip0.t-ipconnect.de[80.141.192.245]) - FTP session closed.?
...ich forsche weiter.

uLi
Post Reply