Ad Widget

Collapse

Surveillance de Mysql sur un serveur ubuntu

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • sami1980
    Junior Member
    • Nov 2017
    • 11

    #1

    Surveillance de Mysql sur un serveur ubuntu

    Bonjour à tous ,

    je voudrais mettre en place une surveillance de mon serveur Mysql qui se trouve sur un Ubuntu server, l'agent est installer dessus.

    J'ai réussi à mettre en place la surveillance de mon serveur Apache2 mais pour mysql je suis un peu bloqué.

    Est ce que vous pouvez m'indiquez la syntaxe exact à mettre dans élément pour que ça fonctionne correctement.

    Merci d'avance.

    Sami
  • escom
    Member
    • Mar 2018
    • 36

    #2
    Bonjour,



    Il est nécessaire d’ajouter un user zabbix dans la base mysql
    Pour linux

    grant all privileges on *.* to 'zabbix'@'localhost' identified by ' CDCSDCSCDSCDSC' with grant option;
    FLUSH PRIVILEGES;


    Ajout de .my.cnf

    Dans le home directory de zabbix ajouter le fichier suivant .my.cnf

    [mysqladmin]
    user=zabbix
    password="
    CDCSDCSCDSCDSC
    "

    [mysql]
    user=zabbix
    password="
    CDCSDCSCDSCDSC
    "



    Modification du userparameter_mysql.conf

    La valeur de HOME doit correspondre au HOME du user zabbix
    Dans le fichier /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

    # For all the following commands HOME should be set to the directory that has .my.cnf file with password information.

    # Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
    # Key syntax is mysql.status[variable].
    UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/home/zabbix mysql -N | awk '
    {print $$2}'

    # Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,histor
    y,data].
    # Key syntax is mysql.size[<database>,<table>,<type>].
    # Database may be a database name or "all". Default is "all".
    # Table may be a table name or "all". Default is "all".
    # Type may be "data", "index", "free" or "both". Both is a sum of data and index. Default is "both".
    # Database is mandatory if a table is specified. Type may be specified always.
    # Returns value in bytes.
    # 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of
    a single table
    UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]]|| echo " where table_schema="$1"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name="$2"");" | HOME=/home/zabbix mysql -N'

    UserParameter=mysql.ping,HOME=/home/zabbix mysqladmin ping | grep -c alive
    UserParameter=mysql.version,mysql -V




    Modification du zabbix_agentd.conf

    Le fichier zabbix_agentd.conf doit être modifier afin d’inclure le fichier de paramètres userparameter_mysql.conf.
    Un redémarrage de l’agent zabbix devra être effectué afin de prendre en considération les modifications apportées.



    Ajouter le Template MySQL au host

    bye
    David












    Comment

  • sami1980
    Junior Member
    • Nov 2017
    • 11

    #3
    Bonjour ,

    Je suis désolé de la réponse très tardive.

    J'avais mis Zabbix de coté un moment et là je reprends à fond.

    Merci du conseil je fais tester ce que tu m'a dis.

    Cordialement.

    Comment

    • sami1980
      Junior Member
      • Nov 2017
      • 11

      #4
      Bonjour ,

      Super Merci, ça fait ce que je voulais.

      Merci

      Comment

      Working...