Vérifications et politiques par défaut MySQL

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 5 minutes de lecture
  • fournit Agent Client Collector les vérifications et politiques par défaut suivantes pour la surveillance des mesures MySQL.

    Tableau 1. Événements MySQL
    Type Vérifier Description Utilisation et exemple d’utilisation Sortie
    Événement app.mysql.check-mysql-alive Vérifie la longueur d’un ensemble de résultats à partir d’une requête MySQL. check-mysql-query-result-count.rb (options)

    -c, --critical COUNT COUNT (NOMBRE) SEUIL CRITIQUE pour le nombre d’éléments renvoyés par la requête (requis)

    -d, --base de données BASE DE DONNÉES Base de données MySQL (obligatoire)

    -h, --host HÔTE MySQL auquel se connecter (obligatoire)

    -i, --ini VALEUR My.cnf ini

    --ini-section VALEUR Section dans mon fichier ini .cnf. Pour activer la connexion à MySQL via le fichier .ini, fournissez les valeurs par rapport aux propriétés « utilisateur » et « mot de passe » dans la section client du fichier .ini.

    -P, --port PORT MySQL Port auquel se connecter

    -q, --query REQUÊTE Requête à exécuter (obligatoire)

    -w, --warning COUNT Seuil d’avertissement de comptage pour le nombre d’éléments renvoyés par la requête (obligatoire)

    -S, --socket Socket UNIX auquel se connecter (obligatoire si l’hôte spécifié est 'localhost' sur les systèmes UNIX - similaires)

    Exemple d’utilisation

    check-mysql-query-result-count.rb -h 127.0.0.1 -P 3306 -d mysql -q « sélectionner * de l’utilisateur » -w 5 -c 8

    MysqlQueryCountCheck OK/CRITICAL/WARNING : message concernant le rapport entre la longueur de la requête et les valeurs de seuil
    Événement app.mysql.check-mysql-threads Vérifie le nombre de threads en cours d’exécution dans la base de données MySQL et attribue un état OK/WARNING/CRITICAL en fonction des valeurs d’entrée. check-mysql-threads.rb (options)

    -h, --nom d’hôte HÔTE Nom d’hôte auquel se connecter

    -i, --ini VALEUR My.cnf ini

    --ini-section VALEUR Section dans le fichier ini my.cnf (nécessaire si .ini chemin fourni). Pour activer la connexion à MySQL via le fichier .ini, fournissez les valeurs par rapport aux propriétés « utilisateur » et « mot de passe » dans la section client du fichier .ini.

    -c, --critnum NOMBRE Nombre de threads en cours d’exécution sur lesquels une alerte est émise

    -w, --warnnum NOMBRE Nombre de threads en cours d’exécution sur lesquels un avertissement est émis

    -P, --port PORT MySQL Port auquel se connecter

    -S, --socket Socket UNIX auquel se connecter (obligatoire si l’hôte spécifié est 'localhost' sur les systèmes UNIX - similaires)

    Exemple d’utilisation

    check-mysql-threads.rb -h 127.0.0.1 -p 3306 -l 0 -m 1 -c 25 -w 20

    CheckMySQLHealth OK/Critical/Warning et le nombre de threads en cours d’exécution
    Événement util.check-mysql-query Vérifie si la base de données MySQL est en cours d’exécution. check-mysql-threads.rb (options)

    -h, --nom d’hôte HÔTE Nom d’hôte auquel se connecter

    -i, --ini VALEUR My.cnf ini

    --ini-section VALEUR Section dans le fichier ini my.cnf (nécessaire si .ini chemin est fourni). Pour activer la connexion à MySQL via le fichier .ini, fournissez les valeurs par rapport aux propriétés « utilisateur » et « mot de passe » dans la section client du fichier .ini.

    -c, --critnum NOMBRE Nombre de threads en cours d’exécution sur lesquels une alerte est émise

    -w, --warnnum NOMBRE Nombre de threads en cours d’exécution sur lesquels un avertissement est émis

    -l, --critlow NOMBRE Nombre de threads en cours d’exécution sous lesquels une alerte est émise

    -m, --warnlow NOMBRE Nombre de threads en cours d’exécution sous lesquels un avertissement est émis

    -P, --port PORT MySQL Port auquel se connecter

    -s, --socket Socket UNIX auquel se connecter (obligatoire si l’hôte spécifié est 'localhost' sur les systèmes UNIX - similaires)

    Exemple d’utilisation

    check-mysql-threads.rb -h 127.0.0.1 -p 3306 -l 0 -m 1 -c 25 -w 20

    CheckMySQLHealth OK/Critical/Warning et le nombre de threads en cours d’exécution

    Tableau 2. Mesures MySQL
    Type Vérifier Description Utilisation et exemple d’utilisation Sortie
    Mesure app.mysql.metrics-mysql Renvoie les mesures sur la base de données MySQL. /usr/local/bin/metrics-mysql-graphite.rb (options)

    -h, --host HÔTE MySQL auquel se connecter (obligatoire)

    -i, --ini VALEUR My.cnf ini

    --ini-section VALEUR Section dans le fichier ini my.cnf (nécessaire si .ini chemin est fourni). Pour activer la connexion à MySQL via le fichier .ini, fournissez les valeurs par rapport aux propriétés « utilisateur » et « mot de passe » dans la section client du fichier .ini.

    -P, --port PORT Port MySQL auquel se connecter.

    -s, --scheme SCHÉMA Schéma d’affectation de nom de mesure, texte à ajouter à la mesure

    -S, --socket Socket UNIX auquel se connecter (obligatoire si l’hôte spécifié est 'localhost' sur les systèmes UNIX - similaires)

    -v, --verbose Affiche les erreurs (le cas échéant) concernant les copies d’état secondaire. Ajoutez -v à la commande à activer.

    Exemple d’utilisation

    check-mysql-threads.rb -h 127.0.0.1 -p 3306 -l 0 -m 1 -c 25 -w 20

    MysqlQueryCountCheck OK/CRITICAL/WARNING : message concernant le rapport entre la longueur de la requête et les valeurs de seuil
    Mesure app.mysql.check-mysql-threads Vérifie le nombre de threads en cours d’exécution dans la base de données MySQL et attribue un état OK/WARNING/CRITICAL en fonction des valeurs d’entrée. /usr/local/bin/metrics-mysql-graphite.rb (options)

    -h, --nom d’hôte Nom d’hôte auquel se connecter (obligatoire)

    -i, --ini VALEUR My.cnf ini

    --ini-section VALEUR Section dans le fichier ini my.cnf (nécessaire si .ini chemin est fourni). Pour activer la connexion à MySQL via le fichier .ini, fournissez les valeurs par rapport aux propriétés « utilisateur » et « mot de passe » dans la section client du fichier .ini.

    -c, --critnum NOMBRE Nombre de threads en cours d’exécution sur lesquels une alerte est émise

    -w, --warnnum NOMBRE Nombre de threads en cours d’exécution sur lesquels un avertissement est émis

    -l, --critlow NOMBRE Nombre de threads en cours d’exécution sous lesquels une alerte est émise

    -m, --warnlow NOMBRE Nombre de threads en cours d’exécution sous lesquels un avertissement est émis

    -P, --port PORT MySQL Port auquel se connecter

    -s, --socket Socket UNIX auquel se connecter (obligatoire si l’hôte spécifié est 'localhost' sur les systèmes UNIX - similaires)

    Exemple d’utilisation

    métriques-mysql-graphite.rb -h 127.0.0.1 -p 3306

    nom d’hôte.mysql.general.abortedClients 7600 1649630975

    nom d’hôte.mysql.general.abandonnéConnecte 247 1649630975

    nom d’hôte.mysql.general.txBytes 752733902 1649630975

    hostname.mysql.commands.admin_commands 1631 1649630975

    hostname.mysql.commands.alter_table 0 1649630975

    Mesure app.mysql.metrics-mysql-processes Renvoie diverses mesures concernant les processus de base de données MySQL

    /usr/local/bin/metrics-mysql-processes.rb (options)

    -h, --host Hôte MySQL auquel se connecter

    -i, --ini VALEUR My.cnf ini

    --ini-section VALEUR Section dans le fichier ini my.cnf (nécessaire si .ini chemin est fourni). Pour activer la connexion à MySQL via le fichier .ini, fournissez les valeurs par rapport aux propriétés « utilisateur » et « mot de passe » dans la section client du fichier .ini.

    -P, --port PORT MySQL Port auquel se connecter

    -s --scheme SCHÉMA Schéma d’affectation de nom des mesures, texte à ajouter à la mesure

    -s, --socket Socket UNIX auquel se connecter (obligatoire si l’hôte spécifié est 'localhost' sur les systèmes UNIX - similaires)

    Exemple d’utilisation

    metrics-mysql-processes.rb -h 127.0.0.1 -p 3306

    les processus, les commandes qu’ils exécutent et les bases de données sur lesquelles ils exécutent les commandes

    Exemple:

    • nom d’hôte.mysql.database.mysql 1 1649631113
    • nom d’hôte.mysql.command.Daemon 1 1649631113
    • nom d’hôte.mysql.commande.Veille 4 1649631113
    • nom d’hôte.mysql.command.Query 1 1649631113