3 votes

Zabbix: Surveiller le taux de génération des processus enfants

Nous avons configuré zabbix pour surveiller notre infrastructure, et notre équipe de sécurité nous a refusé l'exécution de scripts personnalisés à travers zabbix. Cela rend un peu plus compliqué de trouver des solutions qui ne nécessitent pas de scripts personnalisés.

Je fais des recherches depuis un certain temps sur la façon dont nous pouvons surveiller le taux de génération de processus enfants, mais je n'ai pas encore réussi.

Autant que je sache, les vérifications de zabbix n'incluent pas la vérification du taux de génération, pouvez-vous suggérer comment nous pouvons y parvenir?

1voto

ami Points 11

Vous avez besoin d'un nombre de forks - vous pouvez l'obtenir en utilisant vmstat -f (nombre de forks depuis le démarrage) :

vmstat -f

Mais vous ne pouvez pas exécuter n'importe quelle commande, en raison de la sécurité (OT je sais, leur réponse par défaut est toujours : non, ce n'est pas possible :-D). Cependant, vous pouvez créer un module Zabbix qui exécutera votre commande => ce n'est pas une bonne idée. La meilleure option est de lire le nombre de forks directement à partir du compteur du noyau. Vous pouvez le tester dans le terminal (c'est l'équivalent de vmstat -f) :

cat /proc/stat | grep ^processes

Votre module Zabbix devrait lire /proc/stat, extraire le nombre de la ligne qui commence par processes et ensuite l'agent Zabbix l'utilisera comme valeur métrique. Un jeu d'enfant pour un développeur en C. Consultez un exemple de module Zabbix et étendez-le.

Vous avez besoin d'un taux, alors configurez l'élément dans l'interface utilisateur de Zabbix et enregistrez-le en tant que Débit (vitesse par seconde), donc finalement ce sera des forks/seconde. Probablement Zabbix gérera également le débordement. Les performances seront incroyables, car /proc/stat n'est pas un vrai fichier, donc pas d'IOPS. Pas de forks, seulement du CPU et de la mémoire seront requis. Vous pouvez également changer l'intervalle de mise à jour de l'élément et le taux de résultat restera correct.

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