Muchas veces queremos enviar un mail desde la línea de comandos con un formato un poco más atractivo que el de un fichero de texto plano.
Esto lo podemos hacer con el comando mail o mailx. Primero creamos el fichero con el contenido HTML que queramos.
El uso de bucles utilizando for es muy habitual en el shell scripting.
A continuación se enseña un ejemplo donde devolvemos por pantalla cada línea del fichero "/tmp/file.lst".
NSCA nos permite integrar alertas pasivas y chequeos desde máquinas remotas y aplicaciones con Nagios. Por ejemplo, si cada noche realizamos un backup de nuestro MySQL, queremos poder enterarnos de que el backup ha finalizado correctamente sin tener que estar monitorizando cada X minutos dicha operación. Esto lo conseguimos con NSCA.
En este artículo instalaremos y configuraremos NSCA para poder monitorizar servicios de manera pasiva.
Para monitorizar la replicación master/slave en MySQL solo necesitamos obtener los segundos de desfase que existe entre un host y otro a la hora de replicar los cambios. Con "SHOW SLAVE STATUS\G" tendremos la información que necesitamos.
Cuando tenemos montado un base de datos MySQL con una arquitectura master-slave, nos interesa conocer el estado de la replicación.
En este artículo veremos los parámetros que nos devuelve el comando "SHOW SLAVE STATUS".
MySQL soporta distintas tecnologías de almacenamiento de datos, entre estas destacan MyISAM e InnoDB, el primero de ellos (MyISAM) es el utilizado por defecto pero en la mayoría de los casos podremos cambiarlo cuando queramos.
MySQL dispone de una cache (query_cache) que se encarga de guardar la cadena de texto de una petición junto con su respuesta para acceder a ella posteriormente. De esta manera no tiene que volver a analizar la sentencia y ejecutarla, con el consiguiente aumento de la velocidad.
A continuación explicaremos cómo activar la cache en nuestro MySQL y ejecutaremos un ejemplo para ver los resultados.
Uno de los problemas más comunes de carga en el servicio MySQL es debido a que hay consultas SQL que tardan un tiempo excesivo en ejecutarse y completarse.
Existe la opción de activar el logging para este tipo de consultas, de modo que podamos hacer debug e identificar las consultas lentas (Slow Queries) y optimizarlas. A continuación configuraremos nuestro MySQL para poder loguear las slow-queries.
Mediante la replicación master-slave de MySQL podemos repartir las lecturas de la base de datos entre varios hosts.
En este artículo veremos cómo montar un slave de MySQL.
En general se recomienda que un slave sea solo de lectura para mantener la consistencia con el MySQL master.
Activando el parámetro "read_only" solo permitiremos que se hagan actualizaciones desde el master y/o desde usuarios con el permiso SUPER habilitado.
Comentarios recientes
42 weeks 4 days ago
42 weeks 4 days ago