2 votes

Munin remplit la mémoire du serveur

Ces dernières semaines, il m'est arrivé plusieurs fois que mon serveur (Debian Lenny) n'avait plus de RAM (500M) et ne pouvait donc plus faire tourner apache. En regardant les processus avec top j'ai vu qu'il y avait beaucoup d'ouvertures munin-limits y munin-cron les processus qui consommaient le plus de mémoire.

Je pense que parfois Apache a temporairement besoin de plus de mémoire, ce qui empêche munin-cron de s'exécuter. Et si munin-cron n'est pas capable de s'arrêter, il remplira la mémoire jusqu'à ce qu'il ne reste plus rien.

Je ne sais pas si cette supposition est vraie, mais quelqu'un pourrait-il savoir quel est le problème et comment l'éviter ? Si nécessaire, je supprimerai munin, mais je préférerais qu'il continue à fonctionner.

0voto

dF. Points 29787

Munin-cron appelle munin-limits, si quelque chose empêche munin-limits de se terminer, vous vous retrouverez avec des processus munin-cron et munin-limits. D'après ce que je vois (je n'utilise pas munin-limits), munin-limits est responsable de la transmission des notifications concernant les seuils configurés qui ont été dépassés. Donc, pour essayer de comprendre pourquoi munin-limits ne se termine pas, vous pourriez essayer d'exécuter munin-limits de la manière la plus proche possible de celle dont cron l'invoque, en ajoutant l'option --debug.

Autre conseil d'ordre général : vérifiez vos journaux et vérifiez si cron a envoyé des e-mails avec la sortie de munin-cron/munin-limits.

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