Qu’est-ce qu’un bon logiciel de surveillance des performances du serveur pour Windows?

Je recherche un logiciel pour surveiller un seul serveur pour les alertes de performance. De préférence libre et avec une configuration par défaut raisonnable.

Edit: Pour clarifier, je voudrais exécuter ce logiciel sur une machine Windows et surveiller un serveur Windows distant pour CPU / mémoire / etc. alertes d’utilisation (pas une seule application).

Edit: Je suppose que ce n’est pas nécessaire que ce logiciel soit exécuté à distance, je me contenterais aussi de quelque chose qui a fonctionné sur le serveur et m’a envoyé un email s’il y avait une alerte. Il semble que les journaux de performances et les alertes Windows puissent être utilisés à cette fin, mais cela ne m’a pas semblé immédiatement évident.

Edit: vous avez trouvé un outil intéressant sur le blog d’horreur de codage, moins utile pour la surveillance à distance, mais très utile pour les choses qui vous préoccupent en tant qu’administrateur du serveur: http://www.winsupersite.com/showcase/winvista_ff_rmon.asp

Pour le moniteur de performance – lancez-le sur le serveur ( Win + R et entrez “perfmon”). Sélectionnez “Journaux et alertes de performance” et développez. Sélectionnez “Alertes”. Sélectionnez “Action” puis “Nouvelle alerte”. Donnez un nom à l’alerte, cliquez sur “Ajouter” pour append un compteur (il y a des centaines de compteurs, par exemple CPU%), puis donnez-lui des limites.

Sélectionnez l’onglet “Action”, puis décidez de ce que vous voulez faire. Vous pourriez avoir besoin d’un programme tiers – par exemple Blat pour envoyer des emails – mais basiaclly, tout script peut être exécuté.

J’ai expérimenté avec munin pour surveiller environ 8 serveurs Windows 2003.

http://munin.projects.linpro.no/

C’est un système gratuit basé sur Linux et l’agent Windows fonctionne bien et est facilement extensible. L’installation est simple si vous avez des connaissances minimales sur Linux.

Une liste d’ outils de surveillance du blog High Scalability

Si vous voulez quelque chose de gratuit, essayez Nagios.

http://www.nagios.org/

Vous pouvez configurer perfmon pour collecter des compteurs spécifiques dans les fichiers “Trace Logs” sur votre disque dur. Nous conservons généralement des journaux quotidiens pour les compteurs importants:

  • Signes vitaux (CPU, mémoire, espace disque dur)
  • Application spécifique (compteurs ASP.Net / compteurs SQL)
  • Compteurs personnalisés si votre application expose de tels

Vous pouvez append des “Alertes” pour des groupes de compteurs / compteurs spécifiques et définir des actions lorsque ces alertes se déclenchent.

Vous pouvez essayer DIAB sur diabsqlsoftware.com ce n’est pas gratuit, mais à seulement 69,99, c’est une bonne affaire. Il surveille plusieurs serveurs à partir d’un seul client. Il examine le matériel et le serveur SQL et vous avertit en cas de problèmes. Il est également livré avec un essai gratuit de 90 jours.

Les solutions de MS s’appelaient MOM – on dirait qu’il a été repensé un peu depuis sa dernière utilisation.

J’aime bien me maudire moi-même. Il est livré avec des fenêtres hors de la boîte et prend en charge de nombreuses mesures différentes.