Graduation de zabbix --- modèle est livré avec la surveillance du contenu mysql

Fourni avec des modèles ne peut pas établir une connexion directe peut être utilisé

 

 

Nous devons passer par quelques étapes:

 

Mettre en place des droits d'utilisateur:

[[email protected] lib] $ mysql -u root - p 
Entrez votre mot de passe: 
Bienvenue sur le moniteur MySQL. Se terminent par des commandes; ou \ g. 
Votre identifiant de connexion MySQL est  105 
Server version: 5.7 . 29 - distribution log Source 

Copyright (c) 2000 , 2020 , Oracle et / ou de ses filiales. Tous les droits sont réservés. 

Oracle est une marque déposée d'Oracle Corporation et / ou de ses 
filiales. D' autres noms peuvent être des marques de leurs détenteurs respectifs 
propriétaires. 

Tapez ' aide; ' Ou ' \ h ' pour l' aide. Tapez « \ c » pour effacer la déclaration d'entrée en vigueur. 


mysql > grant all on * * à Zabbix @. ' localhost ' identifié par ' zabbix2004 ' ; 
Requête OK, 0 lignes affectées, 1 avertissement ( 0.00 sec) 

mysql > privilèges de chasse; 
Query OK, 0 lignes affectées ( 0,02 sec)

 

Nous avons d'abord copier le fichier dans le répertoire d'installation premier paramètre

paquet source copié dans le répertoire d'installation

[[email protected] zabbix_agentd] $ PWD
 / data / packages / zabbix- 4.4 . 5 / conf / zabbix_agentd 
[[email protected] zabbix_agentd] $ cp userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

 

Says:

# template_db_mysql.conf créé par Zabbix pour  " Modèle DB MySQL " et Zabbix 4.2                                                                                                                                  
#Pour OS Linux: Vous avez besoin de créer .my.cnf dans zabbix agent répertoire (/ var / lib / zabbix par défaut ) 
#Pour OS Windows: Vous besoin d' ajouter PATH à mysql et mysqladmin et créer my.cnf en % windir% \ my.cnf, C: \ my.cnf, BASEDIR \ my.cnf https: // dev.mysql.com/doc/refman/5.7/en /option-files.html 
fichier #The doit avoir trois chaînes: 
# [client] 
#User =zbx_monitor 
#Password = <password> 
# 
UserParameter = mysql.ping [*], mysqladmin -h " $ 1 " -P " 2 $ " ping 
UserParameter = mysql.get_status_variables [*], mysql -h " $ 1 " -P " $ 2 " - SNX -e " montrer le statut global " 
UserParameter = mysql.version [*], mysqladmin rsh " $ 1 " -P " 2 $ " Version 
UserParameter = mysql.db.discovery [*], mysql -h "$ 1 "-P " $ 2 " -sN -e " show databases " 
UserParameter = mysql.dbsize [*], mysql -h " $ 1 " -P " $ 2 " -sN -e " SELECT SUM (DATA_LENGTH + INDEX_LENGTH) DE INFORMATION_SCHEMA.TABLES OÙ TABLE_SCHEMA = '$ 3' " 
UserParameter = mysql.replication.discovery [*], mysql -h " $ 1 " -P " $ 2 " -sNX -e " statut d'esclave show " 
UserParameter = mysql.slave_status [*], mysql -h "1 $ " -P" $ 2 " -sNX -e " statut d'esclave show " 
~                                                                                        

 

Modifier les fichiers de configuration MySQL:

[[email protected] zabbix_agentd] $ vim / usr / local / mysql / etc / my.cnf 

# [client] 
#Port = 3306 
#socket = / data / mysql / data / mysql.sock 
# default -character- set = utf8 

[client] 
user = ' zabbix '                                                                                                                                                                                                     
mot de passe = ' zabbix2004 ' 
par défaut -character- set = utf8 
socket= / data / mysql / data / mysql.sock 

[mysqladmin] 
défaut -character- set = utf8 
socket = / data / mysql / data / mysql.sock 
utilisateur = ' zabbix ' 
mot de passe = ' zabbix2004 ' 

[mysql] 
défaut -character- set = utf8 
socket = / data / mysql / data / mysql.sock 
utilisateur = ' zabbix ' 
mot de passe = ' zabbix2004 '

 

Redémarrez ensuite mygslq

Redémarrer zabbix_agentd

ensuite, il

 

Je suppose que tu aimes

Origine www.cnblogs.com/betterquan/p/12449123.html
conseillé
Classement