OVH Cloud OVH Cloud

[FreeBSD] Une fuite de ressource ?

1 réponse
Avatar
Stephane Catteau
Bonjour,

Je viens d'avoir un problème que je n'arrive pas à résoudre, et qui
m'agace énormément. Tout d'un coup, sans prévenir et après deux
semaines de services sans interruption, apparament le système s'est
retrouvé sans descripteur de fichier libre.
La seule chose que j'ai pu trouver dans les logs, c'est:
- qu'un script ne pouvait pas ouvrir de pipe avec un programme qu'il
utilise ("Too many open files in system") ;
- qu'un script ne pouvait pas copier un fichier (les logs ne sont pas
plus précis, mais la cause est assurément la même) ;
- Controlchan qui est parti en vrille sur un "cannot open" ;
- Le kernel qui m'informe que "kern.ipc.maxpipekva exceeded"

# sysctl kern.ipc.maxpipekva
kern.ipc.maxpipekva=2113536

Bon, j'ai bien compris (je crois) la nature du problème, mais je n'en
comprends pas la cause. La machine fait firewall depuis des années,
elle n'a pas été touchée depuis plus de six mois, si ce n'est il y a
deux semaines pour réactiver le serveur NNTP le temps que je bosse sur
sa machine (au-dit serveur).
Avant que le serveur NNTP n'ait une machine dédiée, la machine a
tourné pendant trois mois sans aucun problèmes, et je n'ai touché à
rien du côté de la configuration, si ce n'est la réactivation du
serveur et des scripts.
Donc, dans l'absolue, ce n'est pas la configuration ou les scripts qui
sont en cause, mais l'un des scripts, ou l'un des programmes, qui est
parti discrètement en vrille à cause d'un évènement qui n'était jamais
arrivé auparavant. Ce que j'aimerais trouver, c'est lequel et pourquoi,
histoire de ne pas être pris au dépourvu la prochaine fois, voire
éviter cette prochaine fois.
Le seul fait inhabituel que j'ai noté, ce sont les DNS de mon FAI
principal qui sont tombés en rade. Seulement, comme j'ai deux
connexions, chez deux FAI différents, /etc/resolv.conf est configuré
ainsi :
namserver DNS FAI 1
namserver DNS FAI 2
namserver DNS FAI 1
namserver DNS FAI 2
Donc en théorie, la machine n'a eu aucun problème, le premier DNS ne
répondant pas, elle a interrogé le second, qui lui fonctionnait, non ?

Bref, si quelqu'un à une idée des causes possibles, ou des endroits où
chercher, merci d'avance.

1 réponse

Avatar
Stephane Catteau
Stephane Catteau devait dire quelque chose comme ceci :

Bref, si quelqu'un à une idée des causes possibles, ou des endroits où
chercher, merci d'avance.


Ouaip, ben j'ai plus qu'à croiser les doigts si je dois refaire
tourner la machine avec cette configuration...