Hallelujah, Gottverdammt, Verschissen und ich glaub' mein Schwein pfeift!
Sind diese Peaks nicht interessant? Wäre doch mal schön, herauszufinden, woher die kommen - nicht wahr? Soso, stündlich... wonach sieht das aus... cron vielleicht? Schauen wir uns mal die crontabs der User an... soso, astro» startet immer :19 smparse.rb... aber warum forkt das denn so viel? Schalten wir mal exec logging ein...
« tail -f /var/log/kern.20060212.log 091901 sbz grsec: exec of /usr/bin/ruby18 (ruby smparse.rb ) by /bin/nice[nice:29788]... 091901 sbz grsec: exec of /bin/rm (rm sm.rrd ) by /usr/bin/ruby18[ruby:351]... 091901 sbz grsec: exec of /usr/bin/rrdtool (rrdtool create sm.rrd -b 1000000000 -s 3600 DS:Users:GAUGE:360 ) by /usr/bin/ruby18[ruby:16424] 091907 sbz grsec: exec of /usr/bin/rrdtool (rrdtool update sm.rrd 1114633111:0 ) by /usr/bin/ruby18[ruby:2463] 091907 sbz grsec: exec of /usr/bin/rrdtool (rrdtool update sm.rrd 1114633164:0 ) by /usr/bin/ruby18[ruby:25174] 091907 sbz grsec: exec of /usr/bin/rrdtool (rrdtool update sm.rrd 1114633444:0 ) by /usr/bin/ruby18[ruby:27646] 091907 sbz grsec: exec of /usr/bin/rrdtool (rrdtool update sm.rrd 1114633459:1 ) by /usr/bin/ruby18[ruby:31538] [...] » waaaaaah das höhrt ja gar nicht mehr auf! « ^C^C^C^C^C
5 Minuten später...
« egrep 'exec.*ruby18' /var/log/kernel.20060212.log | grep -v index.rb | wc -l 10909
W.... T.... F....
AAAAAAAAAAAASSSSSTTTTRROOOOOOOOOOOOOOOOOO!
Das kann ja wohl nicht wahr sein! 10909 fork'n'execs! 10907 mal rrdtool! 10907 mal perl-Interpreter! 5 Minuten die ganze Kiste getrashed! Und das Script läuft 1x pro Stunde... also 8,3% Servertrashing!
Junge, lern' coden! Und zwar nicht auf unserem Server! Das kann ja wohl nicht sein!
Das Traurige an der ganzen Sache ist, dass so was bei Astro öfters vorkommt. 3x SBZ-Reset wegen speicherkillendem Harvester... jabber.ccc.de gekillt... mystische hängende Zombie-rubys die mal schnell 120 MB RAM fressen... und immer schön auf'm "Produktions"-Rootserver. Als Folge war ruby schon paar mal deaktiviert und ist jetz permanent mit 'nem ulimit-Wrapper umgeben... und trotzdem hilft es nichts. Wie bringt man solchen Leuten nur verantwortungsvollen Umgang bei?
Ich meine, ich bin auch nicht perfekt... ich hab' mal routef auf'm SBZ eingegeben. Da war die Box dann natürlich unerreichbar - aber das war ein Mal, und ich hab wenigstens 'was daraus gelernt. Irgendwie sehe ich bei Astro da wenig Veränderung. Und er hat sogar root auf dem SpaceBoyZ. *seufz*.
Also mir fällt nichts mehr ein. Hat jemand 'ne Idee wie man solchen Leute Verantwortungsbewusstsein eintrichtert?

Naja...
2006年02月12日 (日曜日) 15時12分Der Harvester ist ja schon *vor* deinem Blogeintrag umgezogen.
Die Sache mit dem smparse ist so, dass ich für jeden Logeintrag rrdtool aufrufe, was wohl keine so gute Idee war.
Aber als root führe ich meine Skripte nun auch nicht aus...