3 votes

Essayer d'augmenter les descripteurs de fichiers sur Ubuntu

Bonjour, j'essaie d'augmenter les descripteurs de fichiers sur un serveur privé virtuel exécutant Ubuntu 14.04.

Ce que j'ai fait jusqu'à présent:

1) augmenté fs.file-max dans sysctl.conf

2) ajouté la ligne suivante à /etc/pam.d/common-session et /etc/pam.d/common-session-noninteractive:

session required pam_limits.so

3) ajouté les lignes suivantes à /etc/security/limits.conf:

* hard nofile 30000
* soft nofile 30000
root hard nofile 30000
root soft nofile 30000

Malheureusement, même après le redémarrage, j'obtiens les mêmes valeurs qu'auparavant:

root@vps1:~# ulimit -Sn
1024
root@vps1:~# ulimit -Hn
4096
root@vps1:~# ulimit -n
1024

J'ai cherché dans /var/log/dmesg et /var/log/kern.log mais je n'ai rien trouvé. Mais dans systemd-logind.log, je trouve ceci:

/proc/self/fd/9: 4: ulimit: error setting limit (Argument invalide)
Watching system buttons on /dev/input/event0 (Power Button)
New seat seat0.
/proc/self/fd/9: 4: ulimit: error setting limit (Argument invalide)
Watching system buttons on /dev/input/event0 (Power Button)
New seat seat0.
/proc/self/fd/9: 4: ulimit: error setting limit (Argument invalide)
Watching system buttons on /dev/input/event0 (Power Button)
New seat seat0.

Le processus avec pid=9 semble être "rcuos":

root@vps1:~# ps -aux | grep rcuos
root         9  0.2  0.0      0     0 ?        S    03:55   0:32 [rcuos/0]
root        18  0.1  0.0      0     0 ?        S    03:55   0:20 [rcuos/1]
root      4525  0.0  0.0   8872   944 pts/0    S+   07:54   0:00 grep --color=auto rcuos

Que faire ensuite ?

1voto

Apeiron Points 172

Ce changement+redémarrage a corrigé notre systemd-logind:

dans le fichier:

/etc/init/systemd-logind.conf

changer ceci:

    ulimit -S -n 16384 || true
    ulimit -H -n 16384 || true

à ceci:

    ulimit -n 16384

0voto

Aditya Zaqi Points 31

Le problème était lié à la désactivation de PAM dans /etc/ssh/sshd_config :

UsePAM no

Après avoir autorisé PAM, tout était ok. Pour avoir le mot de passe désactivé et augmenter quand même la limite des descripteurs de fichiers, j'utilise maintenant :

PermitEmptyPasswords no
PasswordAuthentication no
UsePAM yes

Cela résout le problème !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X