Superviser SQL Server avec Centreon

Allez, partez, que nous n’avions pas donné à Centreon depuis un moment; aujourd’hui un classique, Mais bon. Si nous avons des services Microsoft SQL Server dans notre organisation, Nous ne pouvons pas le laisser partir, En dehors de vos disponibilités, Il faut connaître ses performances!

Alors ce que j’ai dit, aujourd’hui, il est temps de décomposer nos serveurs SQL Server et de découvrir comment ils se comportent, Dans les articles précédents, nous avons déjà vu comment un Windows PC, Où regardez-vous une base (CPU, BÉLIER, Échanger, Utilisation du disque, Filet, Disponibilité…), et en dehors d’autres minimums tels que services Ce qu’il offre, Ports, Compteurs de performance, Chargement des disques

Aujourd’hui, nous allons utiliser à nouveau les merveilleux 'Centreon-Plugins'’ qui sont bons pour presque tout, Nous avons vu Dans cet article Comment les installer, Nous avons donc commencé! À la fin de l’article, nous serons en mesure de savoir:

  • Âge de la sauvegarde.
  • Processus bloqués.
  • Cubes.
  • Blocage/Attente.
  • Page Espérance de vie.
  • Taille de la base de données.
  • Taille de la bûche.
  • Taux d’accès au cache.
  • Travaux échoués.
  • Utilisateurs connectés.
  • Temps de connexion.
  • Transactions.

Pas mal, Ce dont nous avons besoin pour commencer? Eh bien, avoir Centreon-Plugins installé comme nous l’avons dit 🙂 et ensuite dans Centreon ne sera pas, plutôt que de créer les commandes que nous avons besoin que le Centreon exécute pour obtenir ces données (Depuis “Configuration” > “Commandes” > “Vérifier” > “Ajouter”. Ah! et évidemment, nous avons également besoin d’un utilisateur avec des droits de lecture en SQL, Utilisateur local ou utilisateur du domaine. Puits, rien, Je laisse ça aspiré, il nous suffit de copier les commandes qui nous intéressent:

  • centreon_plugins.pl_sql_backup-age
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=âge-sauvegarde

Nota: Si necesitas indicar la instancia ya que no es la predeterminada, A cada comando deberás añadir:

--serveur=$HOSTADDRESS$NOMBRE_INSTANCIA

  • centreon_plugins.pl_sql_blocked-processes
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=processus-bloqués --warning-blocked-processes=$ARG 1$ --critical-blocked-processes=$ARG 2$

  • centreon_plugins.pl_sql_cache-hitratio
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=cache-hitratio --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_connected-users
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=utilisateurs-connectés --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_temps_connexion_sql
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=temps-de-connexion --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_taille_base_de_données
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=taille_base-de-données

  • verrous centreon_plugins.pl_sql_dead-locks
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=verrouillages --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_failed-jobs
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=failed-jobs --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_locks-waits
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=verrouille-attend --warning=$ARG 1$ --critical=$ARG 2$

  • centreon_plugins.pl_sql_logs-size
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=taille-de-logs-

  • centreon_plugins.pl_sql_espérance de vie de la page
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=espérance-de-vie-de-la page

  • centreon_plugins.pl_transactions_sql
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --hostname=$HOSTADDRESS$ --username='DOMINIO\\USUARIO' --password='CONTRASEÑA' --port=1433 --plugin=database::MSSQL::plugin --mode=transactions

Une fois les Commandes créées, il faut créer les Services, dans ce cas, un pour chaque commande, Tu sais, Nous les créons à partir de “Configuration” > “Services” > “Services par hôte”. Et à la fin, pensez à enregistrer les modifications en exportant la configuration Centreon.

Et rien, après un peu de temps que nous lui consacrons, nous aurons notre serveur SQL parfaitement surveillé, en plus des services de base que nous avons mentionnés au début tels que le processeur, BÉLIER, Échanger, Utilisation du disque, Chargement des disques, Utilisation du réseau, services, Processus, Certificats, Ports, compteurs de performance SQL Server qu’il y en a quelques intéressants…. Et maintenant, nous connaissons aussi l’âge de la sauvegarde de chaque base de données, tout processus bloqué qui pourrait exister, Blocus, Serrures/Attente, Page sur l’espérance de vie, la taille de chaque base de données, Taille des journaux de transactions, Taux d’accès au cache, Tâches ayant échoué, Utilisateurs connectés, Temps de connexion, et même les Transactions que notre serveur subit! Vous devez savoir que des requêtes peuvent également être effectuées et que leur résultat peut être surveillé, Mais nous verrons cela un autre jour 😉

Ah! Et s’il s’agit d’une machine virtuelle, n’oubliez pas de Vos métriques de virtualisation!

Eh bien, nous allons le laisser pour l’instant, si cela a été bénéfique à quelqu’un, je me considère servi. Comme d'habitude, Un câlin chaleureux, Merci de partager ces choses sur les réseaux sociaux, c’est ce que nous avons eu dans les années 1990. XXI, Comme les choses… De toute façon… Bisous!

Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!