La course à pied top
sur l'un de nos serveurs dédiés debian 8 et a remarqué le processus kipmi0
utilisant 100 % du processeur. Tout d'abord, quelqu'un sait-il à quoi sert ce processus, ce qu'il fait, ou quel programme l'utilise ? Je ne sais pas si j'ai bien compris, mais je ne sais pas non plus si j'ai bien compris, mais je ne sais pas non plus si j'ai bien compris.
Réponses
Trop de publicités?Kipmi0 est le processus du noyau utilisé pour l'interface avec le contrôleur IPMI de votre serveur.
D'après mon expérience, s'il est bloqué à 100 % du CPU comme cela, c'est parce que l'interface entre le serveur et la pile du contrôleur IPMI s'est bloquée, et si vous réinitialisez la pile IPMI, tout ira bien. Les raisons de ce blocage sont assez variées, mais l'une d'entre elles que j'ai rencontrée est un outil d'analyse réseau comme Solarwinds ou Nessus qui tente d'analyser l'interface web ou le port réseau IPMI (TCP/623 ou UDP/623).
IPMI (Intelligent Platform Management Interface) sont souvent appelés BMC (Baseboard Management Controller) et portent des noms différents : Dell les appelle DRAC, HP les appelle ILO, etc. La manière de les réinitialiser varie considérablement en fonction de la plate-forme.
Si vous n'utilisez vraiment pas l'interface hôte-IPMI, vous pouvez empêcher les différents modules du noyau ipmi_* de se charger au démarrage. La façon de procéder dépend de votre distro, aquí est une page debian sur le sujet.
Cette page contient de bonnes informations.
Pour le ralentir jusqu'à ce que vous puissiez le redémarrer et le déboguer, vous pouvez essayer ce qui suit, qui lui demande de "dormir" toutes les 100 millisecondes s'il n'obtient pas de réponse.
echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us
Si vous n'avez pas besoin d'accéder à l'interface ipmi connectée depuis la machine locale, désinstallez-la et contentez-vous de ce qui précède jusqu'au redémarrage.