Zabbix es una herramienta para monitoreo de red y monitoreo de sistemas en sistemas Linux, pero Zabbix no puede monitorear directamente la base de datos. Si desea utilizar Zabbix para monitorear la base de datos, debe realizar los ajustes pertinentes. Aquí hay una breve introducción para todos: usar Zabbix para monitorear el sistema de base de datos.
Descripción:
Si desea usar zabbix para monitorear mysql, la plantilla predeterminada no funcionará, porque no hay una clave, por lo que debe escribir su propio script y definir su propia clave. El script se puede implementar en cualquier idioma, pero aún es conveniente en Linux. A diferencia de php, que necesita instalar el entorno php, python necesita instalar la biblioteca python-MySQL, y perl es el mismo.
Probablemente:
zabbix Monitoring mysql probablemente tenga los siguientes pasos:
mysql agregar usuarios de zabbix, permitir que zabbix vea el estado de mysql
zabbix agent agregar mysql_status script, Se usa para obtener el valor de estado de mysql;
zabbix agend agrega el archivo de configuración mysql_status.conf para definir el valor clave. Reinicie zabbix agentd después de que el archivo de configuración sea correcto;
Agregue la plantilla mysql del host correspondiente en la interfaz web del servidor zabbix (traiga la suya)
Específicos:
1. mysql agregue usuarios de zabbix, Después de configurar el permiso de uso, zabbix solo puede ver el estado de mysql, etc., no puede ver otras bibliotecas
"conceder el uso en *. * A zabbix @ ‘ zabbix agentd's intranet ip ’ identificado por ‘ zabbix ’;
privileg privilegios de descarga
2. script mysql_status
# cat /usr /local /zabbix /bin /mysql_status
#! /bin /bash
#use zabbix para monitorear el estado de mysql
mysql = /usr /local /mysql /bin /mysql
var = $ 1
MYSQL_USER = $ 2
MYSQL_PASSWORD = $ 3
MYSQL_Host = $ 4
[" $ {MYSQL_USER} " = ‘ ’] &&MYSQL_USER = zabbix # Mysql zabbix usuario
[" $ {MYSQL_PASSWORD} " = ‘ ’] &&MYSQL_PASSWORD = zabbix #mysql zabbix password
[" " = ‘ ’] &&MYSQL_Host = 10.10.10.10 #zabbix agentd's intranet ip
[" $ {var} " = ‘] &&&" " |
|
$ {mysql} -h $ {MYSQL_Host} -u $ {MYSQL_USER} -p $ {MYSQL_PASSWORD}
-e ‘ mostrar estado ’ |
Grep -v Variable_name |
Grep " \\ b $ {var} \\ b " |
Awk ‘ {print $ 2} ’
# chmod + x /usr /local /zabbix /bin /mysql_status
3. Verifique la configuración del cliente de zabbix agentd para ver si la personalización está habilitada. Clave, directorio de configuración extendido
# egrep -v " (^ # |
^ $) " /etc/zabbix/zabbix_agentd.conf
LogFile = /tmp /zabbix_agentd.log
Server = 127.0.0.1,10.10.10.9 #Agregue esta máquina y el servidor zabbix Ip
ServerActive = 127.0.0.1,10.10.10.9 # Agregue esta máquina y el servidor zabbix ip
Hostname = agent1 #agent NAME
Include = /usr /local /Zabbix /etc /zabbix_agentd.conf.d /# Directorio de configuración ampliado
UnsafeUserParameters = 1 # Permitir clave personalizada
4. Clave personalizada
# cat /usr /Local /zabbix /zabbix_agentd.conf.d /mysql_status.conf
UserParameter = mysql.status [*], /usr /local /zabbix /bin /mysql_status $ 1
UserParameter = mysql.ping , /usr /local /mysql /bin /mysqladmin ping -h " mysql IP " -uzabbix
-pzabbix |
Grep vivo |
Wc -l
UserParameter = mysql.version, /usr /local /mysql /bin /mysql -h " mysql IP " -uzabbix -pzabbix
-e " seleccionar versión (); " |
Awk ‘ END {imprimir} ’
Anterior12Siguiente Total 2 Páginas
El comando de shell es un tipo de comando de Linux, pero es independiente de otros
Al realizar la operación del sistema Linux, no habrá ninguna indicación de espacio
es por lo general el nombre de la tarjeta se identifica de forma automática en el r
Cuando el sistema Linux realiza una migración de administración de la configuración
Cómo usar el comando bunzip2 en el sistema Linux
Cómo usar expresiones regulares en el sistema Linux
Oracle Linux 6.4 solución de borrado accidental de VG
Cómo instalar Autossh en el sistema Linux
El sistema Debian forzó la eliminación del paquete de habilidades
Linux View ssh versión del método
El principio de implementación del punto de interrupción de reanudación en Linux
Linux compila e instala el método MemcacheQ
Linux utiliza el método de codificación del archivo de conversión por lotes de shell
Linux detecta y monta el segundo paso del disco duro
¿Cómo configurar la función de alarma zabbix del sistema Linux?
Diez cosas sobre ganar 7 profesionales de TI necesitan saber
¿Cómo eliminar la flecha pequeña del acceso directo de Windows 7?
No es comúnmente usado. Win7 es fácil de ignorar cuatro funciones
Xp tiempo de apagado y reinicio método
Los juegos WP8.1 no se mostrarán en la lista de aplicaciones
Windows7 limitar las habilidades prácticas para ejecutar