Pour ceux qui utilisent zabbix, il y a peut-être une alerte qu'ils ont déjà vue (Zabbix housekeeper processes more than 100% busy).
Pour les autres, mais que peut-bien faire ce processus de gouvernante ou de femme de ménage ?
Que fais zabbix HouseKeeper?
Que nettoie zabbix Housekeeper?
Je vais vous expliquer à quoi correspond l'alerte évoqué et surtout comment la gérer.
Tout d’abord quelques explication :
L'housekeeping supprime les informations qui ne sont plus nécessaire des tables history, trends, alert, et alarms.
Vous pouvez définir pour combien de jours les alarmes et alertes seront conservées dans le menu configuration graphique de zabbix direction: administration → general
Dans le menu roulant Housekeeping
.
l’historique (history) et les tendances (trends), ces deux termes peuvent provoquer une certaine confusion, mais leur compréhension est cruciale pour les environnements de petite et moyenne taille.
Keep history
(History storage period (in days))Keep tendances
(Trend storage period (in days))discovery
Donc, si vous avez un élément avec un intervalle de mise à jour de 60 secondes et 7 jours pour Keep history
, il générera (60 * 24 * 7) 10080 lignes par objet sur le tableau d'historique.
Pour le tableau de tendance, avec une configuration de 365 jours (1 an), il générera (365 * 24) 8760 lignes par objet.
L'alerte Zabbix housekeeper processes more than 100% busy
signifie que votre processus Housekeeper est à plein régime sur la suppression des valeurs périmées de votre base de données (périmées par rapport à vos valeurs de configuration Keep history
(History storage period (in days)) and Keep tendances
(Trend storage period (in days)), etc).
Il n'est pas possible d'augmenter le nombre de processus d'Housekeeper, car en effet les performances de votre base de données en pâtirait, la marge de manœuvre est limitée :
history
et trends
Pour le réglage des valeurs history
et trends
voici quelques conseils :
Au lieu de garder un long historique, vous pouvez conserver des données plus longues sur les tendances.
Tout en gardant un historique plus court, vous pourrez encore réviser les données anciennes dans les graphiques, car les graphiques utiliseront les valeurs de tendances pour afficher d'anciennes données.
Par exemple, vous pouvez garder l'historique pendant 14 jours et les tendances pendant 5 ans.
history
(3 jours pour les environnements moyens) et évitez les intervalles de moins de 60 secondes.
Depuis la version 3.0, vous pouvez permettre au processus Housekeeper de Zabbix Serveur/Proxy d'être programmé à l'extérieur de zabbix serveur/proxy en utilisant le contrôle de processus d'exécution de Zabbix (option de ligne de commande -R) pour indiquer au processus Housekeeper d'entreprendre la procédure d'entretien.
zabbix_server -R housekeeper_execute
Ou
zabbix_proxy -R housekeeper_execute
HousekeepingFrequency
à 0 dans les fichiers de configuration du serveur/proxy. sources : www.zabbix.org,www.zabbix.com