2 votes

Automatisation d'une collection de compteurs Perfmon

J'ai une configuration spécifique que j'étudie pour répondre à un besoin spécifique que nous avons :

J'ai un laboratoire composé de 3 machines, qui exécute des tests de charge et supervise d'autres investigations au besoin. Pendant les tests de charge, nous avons les tests de charge qui rassemblent toutes les statistiques pertinentes (comme les compteurs de disque et les données d'utilisation du CPU). Cependant, en dehors des tests de charge, nous n'avons actuellement pas de moyen qui permet d'accomplir les trois choses suivantes :

  • Nous permet de collecter des compteurs matériels détaillés
  • Nous permet d'organiser ceux-ci de manière logique
  • Nous permet de surveiller les serveurs pour la gestion opérationnelle (espace disque restant, principalement)

Donc en ce moment, j'évalue quelques options différentes. Certaines sont payantes et les autres sont... Perfmon. Cela me donnera les détails que je veux et il poussera les données dans une base de données SQL et il fonctionnera également bien avec les alertes Windows pour les alertes de l'espace disque restant.

Il peut également fonctionner à distance. Voici donc la configuration que j'ai actuellement :

  • Un Windows Server 2008 R2 - Désigné "Monitoring"
  • Machines du laboratoire

Sur la boîte de Monitoring, j'ai Perfmon en cours d'exécution et j'ai ajouté tous les compteurs que je veux collecter à la fenêtre de surveillance des performances dans l'interface graphique. Cela a pris environ 20 minutes, car il y avait une tonne de compteurs que je voulais collecter pour la boîte SQL Server.

Je ne pouvais pas importer ces compteurs à partir de n'importe quel modèle de jeu de collection de données ou quoi que ce soit parce que les compteurs doivent réellement être en cours d'exécution dans la fenêtre du Moniteur de performances, et ensuite vous pouvez utiliser des modèles de collecte de données pour organiser les ensembles de collecte de données comme vous le souhaitez.

Cela fonctionne bien maintenant, et envoie magnifiquement des données dans le serveur SQL... cependant la configuration initiale pose problème.

Nous pourrions devoir arrêter/redémarrer ce serveur de surveillance régulièrement et si cela prend ~20-30 minutes pour configurer les compteurs à chaque fois, et que cela est manuel, cela pourrait poser problème.

Ma question est la suivante : y a-t-il un moyen d'automatiser les compteurs que Perfmon collecte, étant donné qu'ils sont répartis sur 3 machines distantes ? Notez que Perfmon n'est pas vraiment "Connecté à une machine distante" je note simplement les noms de différentes machines dans les compteurs perfmon.

1voto

mfinni Points 35332

Utilisez Logman - exportez-le une fois en XML une fois configuré, puis importez-le quand vous en avez besoin à nouveau.

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