Aquesta p¨¤gina us explica les passes necess¨¤ries per iniciar el monitoratge b¨¤sic d'un servidor MySQL.
Per monitorar un servidor MySQL, hi ha diversos enfocaments: l'agent Áú»¢¶Ä²©, l'agent Áú»¢¶Ä²© 2 o l'est¨¤ndard d'Open Database Connectivity (ODBC). L'objectiu principal d'aquesta guia ¨¦s monitorar un servidor MySQL amb l'agent Áú»¢¶Ä²© 2, que ¨¦s l'enfocament recomanat a causa de la seva configuraci¨® perfecta en diverses configuracions. Tanmateix, aquesta p¨¤gina tamb¨¦ ofereix instruccions per als altres enfocaments, aix¨ª que no dubteu a triar el que millor s'adapti als vostres requisits.
Per a qui ¨¦s feta aquesta guia
Aquesta guia ¨¦s dissenyada per a usuaris nous de Áú»¢¶Ä²© i cont¨¦ el conjunt m¨ªnim de passes necessaris per habilitar el monitoratge b¨¤sic d'un servidor MySQL. Si busqueu opcions de personalitzaci¨® m¨¦s complexes o necessiteu una configuraci¨® m¨¦s avan?ada, consulteu la secci¨® °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® del manual Áú»¢¶Ä²©.
Prerequisits
Abans de continuar amb aquesta guia, heu de descarregar i instal¡¤lar el servidor Áú»¢¶Ä²©, la interf¨ªcie Áú»¢¶Ä²© i l'agent Áú»¢¶Ä²© 2 segons les instruccions del vostre sistema operatiu.
Segons la vostra configuraci¨®, algunes de les passes d'aquesta guia poden diferir lleugerament. Aquesta guia es basa en la configuraci¨® seg¨¹ent:
Per monitorar un servidor MySQL, Áú»¢¶Ä²© requereix acc¨¦s a aquest i als seus processos. La vostra instal¡¤laci¨® de MySQL ja t¨¦ un usuari amb el nivell d'acc¨¦s necessari (l'usuari "zabbix" que es va crear en instal¡¤lar Áú»¢¶Ä²©); tanmateix, aquest usuari t¨¦ m¨¦s privilegis dels necessaris per a un seguiment senzill (privilegis per a DROPAR bases de dades, ESBORRAR entrades de taules, etc.). Per tant, cal crear un usuari de MySQL amb el prop¨°sit de ²Ô´Ç³¾¨¦²õ monitorar el servidor MySQL.
1. Connecteu-vos al client MySQL, creeu un usuari "zbx_monitor" (substitu?u <mot de pas> per l'usuari "zbx_monitor" per un mot de pas de la vostra elecci¨®), i els privilegis necessaris per a l'usuari:
mysql -u root -p
# Entreu el mot de pas:
mysql> CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '<mot de pas>';
mysql> GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';
mysql> quit;
Un cop creat l'usuari, podeu passar a la seg¨¹ent passa.
1. Inicieu sessi¨® a la interf¨ªcie de Áú»¢¶Ä²©.
2. Creeu un equip a la interf¨ªcie web de Áú»¢¶Ä²©:
3. Feu clic a Afegir per afegir l'equip. Aquest equip representar¨¤ el vostre servidor MySQL.
Felicitats! En aquest moment, Áú»¢¶Ä²© ja ¨¦s monitorant el vostre servidor MySQL.
Per veure les m¨¨triques recollides, aneu a la secci¨® de men¨² Monitoratge ¡ú Equips i feu clic a Taulers al costat de l'equip.
Aquesta acci¨® us dur¨¤ al tauler de control de l'equip (configurat al nivell de plantilla) amb les m¨¨triques m¨¦s importants recollides del servidor MySQL.
Alternativament, des de la secci¨® de men¨² Monitoratge ¡ú Equips, podeu fer clic a Darreres dades per veure totes les darreres m¨¨triques recollides en una llista. Tingueu en compte que s'espera que l'element MySQL: valor calculat de innodb_log_file_size no tingui dades, ja que el valor es calcular¨¤ a partir de les dades de la darrera hora.
Áú»¢¶Ä²© us pot notificar sobre un problema amb la vostra infraestructura mitjan?ant diversos m¨¨todes. Aquesta guia ofereix passes b¨¤siques de configuraci¨® per enviar alertes per correu electr¨°nic.
1. Aneu a °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de l'usuari ¡ú Perfil, canvieu a la pestanya Suport i afegiu el vostre correu electr¨°nic.
2. Seguiu la guia per a Rebre una notificaci¨® de problema.
El proper cop, quan Áú»¢¶Ä²© detecti un problema, haur¨ªeu de rebre una alerta per correu electr¨°nic.
Per provar la vostra configuraci¨®, podeu simular un problema real actualitzant la configuraci¨® de l'equip a la interf¨ªcie Áú»¢¶Ä²©.
1. Obriu la configuraci¨® d'equip del vostre servidor MySQL a Áú»¢¶Ä²©.
2. Canvieu a la pestanya Macros i trieu Macros heretades i equips.
3. Feu clic a Canviar al costat, per exemple, del valor de macro configurat abans {$MYSQL.USER} i configureu un nom d'usuari MySQL diferent.
4. Feu clic a Actualitzar per actualitzar la configuraci¨® de l'equip.
5. En uns moments, Áú»¢¶Ä²© detectar¨¤ el problema "MySQL: El servei ¨¦s caigut", perqu¨¨ no es podr¨¤ connectar al servidor MySQL. El problema apareixer¨¤ a Monitoratge ¡ú Problemes.
Si les alertes s¨®n configurades, tamb¨¦ rebreu la notificaci¨® del problema.
6. Torneu a canviar el valor de la macro al valor anterior per resoldre el problema i continuar monitorant el servidor MySQL.
En lloc de monitorar un servidor MySQL amb l'agent Áú»¢¶Ä²© 2, tamb¨¦ podeu emprar l'agent Áú»¢¶Ä²© o l'est¨¤ndard dOpen Database Connectivity (ODBC). Tot i que es recomana emprar l'agent Áú»¢¶Ä²© 2, pot ser que hi hagi algunes configuracions que no admetin l'agent Áú»¢¶Ä²© 2 o que requereixin un enfocament personalitzat.
La difer¨¨ncia clau entre l'agent Áú»¢¶Ä²© i ODBC rau en el m¨¨tode de recollida de dades: l'agent Áú»¢¶Ä²© s'instal¡¤la directament al servidor MySQL i recull dades mitjan?ant la seva funcionalitat integrada, mentre que ODBC es basa en un controlador ODBC per establir una connexi¨® amb el servidor MySQL i recuperar dades mitjan?ant consultes SQL.
Tot i que moltes de les passes de configuraci¨® s¨®n similars al monitoratge d'un servidor MySQL amb l'agent Áú»¢¶Ä²© 2, hi ha algunes »å¾±´Ú±ð°ù¨¨²Ô³¦¾±±ð²õ significatives: cal configurar l'agent Áú»¢¶Ä²© o ODBC per poder monitorar un servidor MySQL. Les instruccions seg¨¹ents us guiaran per aquestes »å¾±´Ú±ð°ù¨¨²Ô³¦¾±±ð²õ.
Per monitorar un servidor MySQL amb l'agent Áú»¢¶Ä²©, heu de baixar i instal¡¤lar el servidor Áú»¢¶Ä²©, la interf¨ªcie Áú»¢¶Ä²© i l'agent Áú»¢¶Ä²© segons les instruccions del vostre sistema operatiu.
Un cop hagueu instal¡¤lat correctament els components Áú»¢¶Ä²© necessaris, heu de crear un usuari de MySQL tal com es descriu a la secci¨® Creaci¨® d'un usuari de MySQL.
Despr¨¦s d'haver creat l'usuari MySQL, heu de configurar l'agent Áú»¢¶Ä²© per poder establir una connexi¨® amb el servidor MySQL i monitorar-lo. Aix¨° inclou la configuraci¨® de diversos par¨¤metres d'usuari per executar comprovacions d'agent personalitzades, aix¨ª com proporcionar a l'agent Áú»¢¶Ä²© les credencials necess¨¤ries per connectar-se al servidor MySQL com a usuari "zbx_monitor" creat abans.
Configurar l'agent Áú»¢¶Ä²©
1. Navegueu al directori de configuracions addicionals de l'agent Áú»¢¶Ä²©.
El directori de configuracions addicionals de l'agent Áú»¢¶Ä²© s'ha d'ubicar al mateix directori que el fitxer de configuraci¨® de l'agent Áú»¢¶Ä²© (zabbix_agentd.conf). Segons el vostre sistema operatiu i la instal¡¤laci¨® de Áú»¢¶Ä²©, aquest directori pot tenir una ubicaci¨® diferent de la que s'especifica en aquesta guia. Per a les ubicacions predeterminades, comproveu el par¨¤metre Include
al fitxer de configuraci¨® de l'agent Áú»¢¶Ä²©.
En lloc de definir tots els par¨¤metres d'usuari necessaris per supervisar el servidor MySQL al fitxer de configuraci¨® de l'agent Áú»¢¶Ä²©, aquests par¨¤metres es definiran en un fitxer separat al directori de configuracions addicionals.
2. Creeu un fitxer template_db_mysql.conf al directori de configuracions addicionals de l'agent Áú»¢¶Ä²©.
3. Copieu el contingut del fitxer (situat al repositori Áú»¢¶Ä²© ) al fitxer template_db_mysql.conf que heu creat i deseu-lo.
4. Reinicieu l'agent Áú»¢¶Ä²© per actualitzar la seva configuraci¨®.
Un cop hagueu configurat els par¨¤metres d'usuari de l'agent Áú»¢¶Ä²©, podeu passar a configurar les credencials que permetran que l'agent Áú»¢¶Ä²© accedeixi al servidor MySQL.
5. Navegueu al directori inicial de l'agent Áú»¢¶Ä²© (si no existeix al vostre sistema, heu de crear-lo; per defecte: /var/lib/zabbix).
6. Creeu un fitxer .my.cnf al directori inicial de l'agent Áú»¢¶Ä²©.
7. Copieu el contingut seg¨¹ent al fitxer .my.cnf (substitu?u <password> per el mot de pas de l'usuari "zbx_monitor").
°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la interf¨ªcie de Áú»¢¶Ä²© i prova de la vostra configuraci¨®
Per configurar la interf¨ªcie Áú»¢¶Ä²©, seguiu les instruccions de la secci¨® °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la interf¨ªcie Áú»¢¶Ä²© amb els seg¨¹ents canvis:
Un cop hagueu configurat la interf¨ªcie Áú»¢¶Ä²©, podeu veure les m¨¨triques recollides i configurar alertes de problemes.
Per provar la vostra configuraci¨®, seguiu les instruccions de la secci¨® Provar la configuraci¨® configuraci¨® amb els canvis seg¨¹ents:
Per monitorar un servidor MySQL amb ODBC, heu de baixar i instal¡¤lar el servidor Áú»¢¶Ä²© i la interf¨ªcie Áú»¢¶Ä²©.
Un cop hagueu instal¡¤lat correctament els components Áú»¢¶Ä²© necessaris, heu de crear un usuari de MySQL tal com es descriu a la secci¨® Creaci¨® d'un usuari de MySQL.
Despr¨¦s d'haver creat l'usuari de MySQL, heu de configurar ODBC. Aix¨° inclou instal¡¤lar una de les implementacions de l'API ODBC de codi obert m¨¦s utilitzades - - i un controlador unixODBC, aix¨ª com editar el fitxer de configuraci¨® del controlador ODBC.
Configurar ODBC
1. Instal¡¤leu unixODBC. La forma suggerida d'instal¡¤lar unixODBC ¨¦s emprar els dip¨°sits de paquets predeterminats del sistema operatiu Linux.
2. Instal¡¤leu el controlador de base de dades MariaDB unixODBC. Tot i que teniu una base de dades MySQL, el controlador MariaDB unixODBC s'empra per a problemes de compatibilitat.
3. Comproveu la ubicaci¨® dels fitxers de configuraci¨® ODBC odbcinst.ini i odbc.ini.
El resultat d'executar aquesta ordre hauria de ser similar al seg¨¹ent.
unixODBC 2.3.9
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
...
4. Per configurar el controlador ODBC per monitorar una base de dades MySQL, necessiteu el nom del controlador, que es troba al fitxer odbcinst.ini. A l'exemple de fitxer odbcinst.ini seg¨¹ent, el nom del controlador ¨¦s "MariaDB Unicode".
[MariaDB Unicode]
Driver=libmaodbc.so
Description=MariaDB Connector/ODBC(Unicode)
Threading=0
UsageCount=1
5. Copieu el contingut seg¨¹ent al fitxer odbc.ini (substitu?u <password> per el mot de pas de l'usuari "zbx_monitor"). Aquesta guia empra "127.0.0.1" (localhost) com a adre?a del servidor MySQL per monitorar un servidor MySQL que ¨¦s instal¡¤lat a la mateixa m¨¤quina que el controlador ODBC. Tingueu en compte el nom de la font de dades (DSN) "prova", que ser¨¤ necessari quan [configureu la interf¨ªcie Áú»¢¶Ä²©] (#configuring-zabbix-frontend).
[test]
Driver=MariaDB Unicode
Server=127.0.0.1
User=zbx_monitor
Password=<password>
Port=3306
Database=zabbix
°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la interf¨ªcie de Áú»¢¶Ä²© i prova de la configuraci¨®
Per configurar la interf¨ªcie Áú»¢¶Ä²©, seguiu les instruccions de la secci¨® °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la interf¨ªcie Áú»¢¶Ä²© amb els seg¨¹ents canvis:
Un cop hagueu configurat la interf¨ªcie de Áú»¢¶Ä²©, podeu veure les m¨¨triques recopilades, configurar alertes de problemes i provar la vostra configuraci¨®.