Construya Lepus en el servidor, un sistema de monitoreo de base de datos de código abierto
Debido a los requisitos comerciales de la empresa, quería construir una plataforma de monitoreo de base de datos, así que busqué una plataforma de monitoreo de código abierto en git, así que encontré Lepus, un sistema de código abierto, y grabé el proceso de construcción para facilitar el aprendizaje futuro.
Uno, instalar Docker
Primero, explique el entorno: el servidor pertenece a Kunpeng, el sistema Linux se ha instalado de antemano y la versión de mi sistema es
1. Actualiza el programa yum (opcional)
yum actualización -y
-y: significa que debe asegurarse de que todas las opciones actualizadas sean sí, de lo contrario será un poco más problemático
2. Desinstale la versión anterior de Docker.
Ver la versión anterior de Docker instalada, si hay una versión anterior, eliminar y desinstalar
No lo eliminaré una vez que lo instale aquí, pero necesito eliminarlo mediante mi propia búsqueda de Baidu. ( yum quitar + el nombre de la aplicación a desinstalar )
3. Instale las dependencias necesarias
4. Agrega la fuente de yum de Docker
5. Instalar la edición comunitaria de Docker
yum instalar docker-ce
6. Inicie el servicio y agregue para comenzar
systemctl start docker
systemctl enable docker
7. Verifique que Docker esté instalado correctamente.
La información de la versión parece demostrar que la instalación se realizó correctamente.
Dos, despliega lepus
1. Tire del espejo Lepus
Ingrese docker pull lhrbest / lhrlepus: 3.8 y espere a que se complete la descarga;
Tengo dos versiones de lepus de arriba, la de arriba es la versión beta de Lepus3.8, la de abajo es la versión de Lepus3.7, solo elige una para tirar
2. Inicie el contenedor
Cree un contenedor: mkdir -p / opt / mysql
docker run -d --restart always --name = lhrlepus -p 10000: 80 -p 10100: 3307 -v / opt / mysql: / var / lib / mysql -v / usr / share / zoneinfo / Asia / Shanghai: / etc / localtime -t -e PHP_TZ = “Asia / Shanghai” \ lhrbest / lhrlepus: 3.8
10000 es el número de puerto para que acceda a la interfaz de administración en la barra de direcciones, simplemente elija cambiarlo usted mismo
3. Ver el proceso
Puedes ver que el proceso ha comenzado
4. Ingrese docker bash
docker exec -it lhrbest bash
5. Configurar variables de entorno
echo $ TERM
export TERM = tonto
6. Después de la configuración, acceda a través de la barra de direcciones
IP del servidor + ":" + "32800"
Por ejemplo, si soy 192.168.3.52:10000, puedo ingresar a la interfaz de administración Ingrese la contraseña de la cuenta para iniciar sesión. La cuenta predeterminada es admin y la contraseña es Lepusadmin.
Tres, base de datos de monitoreo (ejemplo de mysql)
1. Crea un usuario
Para monitorear la base de datos MySQL, no es necesario instalar ningún agente en el lado monitoreado, simplemente cree un usuario con los permisos correspondientes.
Después de ingresar al usuario root, cree un usuario
// Permitir solo la conexión IP especificada
crear usuario 'nuevo nombre de usuario' @ 'localhost' identificado por 'contraseña';
// Permitir todas las conexiones IP (indicadas por el comodín%)
crear usuario 'nuevo nombre de usuario' @ '%' identificado por 'contraseña' ;
2. Empoderamiento
conceder seleccionar, procesar, super encendido . a 'lepus_monitor'@'10.0.0.%' identificado por '[email protected]';
Solo actualízalo después del empoderamiento,
privilegios de descarga;
Descripción del permiso: Es necesario establecer una cuenta en el terminal monitoreado. Esta cuenta necesita los permisos correspondientes. Si los permisos no son suficientes para recopilar datos, habrá problemas. Sin este permiso, ¡no se puede usar en el sistema Lepus!
3. Configurar Mysql
Usagi en la interfaz de administración, Centro de configuración -> Agregar , complete su turno de host, nombre de usuario, contraseña, la etiqueta puede ser
El tablero puede monitorear su Mysql