[PLUTO-help] useradd: out of memory!!

Antonello Tilotta antonello.tilotta a atlogic.it
Mar 12 Set 2006 12:31:18 CEST


Sto eseguendo un batch che usando il comando useradd per aggiungere   
100 utenti circa in diversi gruppi.
Sono su un Hp Netserver 2000LC con Fedora 3 (dalla quale no mi muovo  
perchè non ho trovato il drive megaraid per la scheda netraid 1M).
Il server ha 512 Mb di ram, è un PIII 800.
La partizione swap è di 1 gb.

[root a server2 log]# uname -a
Linux server2.xxx.it 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686  
i686 i386 GNU/Linux

[root a server2 log]# ps -awwx
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/ 
procps-3.2.3/FAQ
   PID TTY      STAT   TIME COMMAND
     1 ?        S      0:01 init [3]
     2 ?        SN     0:00 [ksoftirqd/0]
     3 ?        S<     0:00 [events/0]
     4 ?        S<     0:00 [khelper]
     5 ?        S<     0:00 [kblockd/0]
    31 ?        S<     0:00 [aio/0]
     6 ?        S      0:00 [khubd]
    30 ?        S      7:43 [kswapd0]
   103 ?        S      0:00 [kseriod]
   173 ?        S      0:00 [scsi_eh_0]
   184 ?        S      0:00 [scsi_eh_1]
   186 ?        S      0:00 [scsi_eh_2]
   196 ?        S<     0:00 [kmirrord/0]
   205 ?        S      0:00 [kjournald]
1257 ?        S<s    0:00 udevd
1421 ?        S      0:00 [kjournald]
1837 ?        Ssl    0:00 /usr/sbin/named -u named -t /var/named/chroot
1851 ?        Ss     0:00 syslogd -m 0
1855 ?        Ss     0:00 klogd -x
1876 ?        Ss     0:00 portmap
1943 ?        Ss     0:02 nifd -n
1975 ?        Ssl    0:00 mDNSResponder
1991 ?        Ss     0:00 /usr/sbin/sshd
2002 ?        Ss     0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
2015 ?        SLs    0:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
2025 ?        Ss     0:01 /usr/sbin/dhcpd eth0 eth1 eth2
2039 ?        Ss     0:00 /usr/sbin/inputattach -ms /dev/ttyS0 --daemon
2081 ?        Ss     0:00 gpm -m /dev/input/mice -t exps2
2097 ?        Ss     0:00 crond
2120 ?        Ss     0:00 xfs -droppriv -daemon
2139 ?        Ss     0:00 /usr/sbin/atd
2158 ?        Ss     0:00 dbus-daemon-1 --system
2168 ?        Ss     0:07 hald
2285 ?        Ss     0:01 /usr/bin/perl /usr/libexec/webmin/ 
miniserv.pl /etc/webmin/miniserv.conf
2292 ?        Ss     0:00 login -- root
2306 tty2     Ss+    0:00 /sbin/mingetty tty2
2308 tty4     Ss+    0:00 /sbin/mingetty tty4
2309 tty5     Ss+    0:00 /sbin/mingetty tty5
2310 tty6     Ss+    0:00 /sbin/mingetty tty6
2845 ?        Ss     0:00 /usr/bin/ssh-agent -s
2881 ?        Ss     0:00 dbus-daemon-1 --fork --print-pid 8 --print- 
address 6 --session
3033 ?        Ss     0:00 sshd: antonello [priv]
3035 ?        S      0:01 sshd: antonello a pts/1
3036 pts/1    Ss     0:00 -bash
3065 pts/1    S      0:00 su -
3066 pts/1    S      0:00 -bash
3482 tty3     Ss+    0:00 /sbin/mingetty tty3
3551 tty1     Ss     0:00 -bash
3649 tty1     S+     0:00 -bash
3650 tty1     D+     0:36 usermod -g 1001 -G c1AAC ricoabad
3653 ?        S      0:00 [pdflush]
3656 ?        S      0:00 [pdflush]
3658 pts/1    R+     0:00 ps -awwx


[root a server2 log]# service --status-all
anacron interrotto
atd (pid 2139) in esecuzione...
Configured Mount Points:
------------------------

Active Mount Points:
--------------------
hcid interrotto
sdpd interrotto
hidd interrotto
cpuspeed interrotto
crond (pid 2097) in esecuzione...
cupsd interrotto
cups-config-daemon interrotto
dc_client interrotto
dc_server interrotto
dhcpd (pid 2025) in esecuzione...
Device not specified in /etc/sysconfig/diskdump
dovecot interrotto
gpm (pid 2081) in esecuzione...
hald (pid 2168) in esecuzione...
ptal-init is stopped.
httpd interrotto
Firewall non attivo.
irattach interrotto
irqbalance interrotto
kadmind interrotto
kpropd interrotto
krb524d interrotto
krb5kdc interrotto
slapd interrotto
mailman is stopped
mdmpd interrotto
mDNSResponder (pid 1975) in esecuzione...
dbus-daemon-1 (pid 2881 2158) in esecuzione...
/etc/init.d/microcode_ctl: la lettura dello stato del microcodice non  
è ancora supportata
mysqld interrotto
number of zones: 9
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
Server address not specified in /etc/sysconfig/netdump
netplugd interrotto
Dispositivi configurati:
lo eth0 eth1 eth2
Dispositivi attualmente attivi:
lo eth0 eth1 eth2
NetworkManager interrotto
Chiusura di NFS mountd: rpc.mountd interrotto
nfsd interrotto
rpc.rquotad interrotto
rpc.statd interrotto
nifd (pid 1943) in esecuzione...
nscd interrotto
ntpd (pid 2015) in esecuzione...
portmap (pid 1876) in esecuzione...
L'accounting dei processi è disattivo.
rpc.idmapd interrotto
saslauthd interrotto
sendmail interrotto
smartd interrotto
smbd interrotto
nmbd interrotto
snmpd interrotto
snmptrapd interrotto
spamd interrotto
squid interrotto
squid: ERROR: No running copy
sshd (pid 3035 3033 1991) in esecuzione...
syslogd (pid 1851) in esecuzione...
klogd (pid 1855) in esecuzione...
tux interrotto
Xvnc interrotto
vsftpd interrotto
Webmin (pid 2285) is running
winbindd interrotto
xfs (pid 2120) in esecuzione...
xinetd (pid 2002) in esecuzione...
ypbind interrotto
Update notturno yum disabilitato.

Quando eseguo
usermod -g 1000 -G d1AGE,d2AGE,d3AGE,d5AGE,c1AGE,c2AGE,c3AGE,c5AGE  
fuccia
(questa è solo dei vai useradd del batch)

il server si trova a corto di ram, va in swap e stamattina mi ha  
addirittura killato il comando per memoria insufficiente!
Il tempo di esecuzione, quando riesce a portare a termine il comando,  
è di diversi minuti (10-15) per singolo useradd.
Sono partito anche in init3, ma non ce la fa lo stesso.
Anche se riavvio e eseguo il comando su riportato manualment, il  
problema rimane.
E' chiaramente un problema di ram.
I servizi attivi sono quelli essenziali + named + dhcpd (non posso  
spegnerli).
Raddoppiando la ram risolverei il problema?


Domanda:
E' mai possibile che un semplice useradd metta in crisi in quel modo  
il server?




questo è il top durante l'esecuzione di useradd

top - 12:12:36 up 54 min,  3 users,  load average: 4.48, 4.67, 3.15
Tasks:  53 total,   2 running,  51 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.7% us,  1.7% sy,  0.0% ni,  0.0% id, 96.4% wa,  0.3% hi,   
0.0% si
Mem:    514752k total,   513112k used,     1640k free,      308k buffers
Swap:  1048568k total,  1000480k used,    48088k free,    10032k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    30 root      17   0     0    0    0 S 57.3  0.0   6:22.73 kswapd0
  3650 root      18   0 1372m 470m 3512 R  0.6 93.6   0:30.84 usermod
     1 root      16   0  1620   24 1424 S  0.0  0.0   0:01.23 init
     2 root      34  19     0    0    0 S  0.0  0.0   0:00.00  
ksoftirqd/0
     3 root       5 -10     0    0    0 S  0.0  0.0   0:00.02 events/0
     4 root       5 -10     0    0    0 S  0.0  0.0   0:00.01 khelper
     5 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
    31 root      14 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
     6 root      25   0     0    0    0 S  0.0  0.0   0:00.00 khubd
   103 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod

Sono abbastanza sul disperato...
Potete aiutarmi?

grazie a tutti
Antonello


More information about the pluto-help mailing list