«Hola mundo» en ELK (Elasticsearch, Logstash, Kibana)

Para crear un «Hola mundo» en ELK (Elasticsearch, Logstash, Kibana), deberás seguir los siguientes pasos: Instala Elasticsearch y Logstash en tu equipo, siguiendo las instrucciones en la página oficial de Elastic (https://www.elastic.co/). Una vez que Elasticsearch y Logstash estén instalados y funcionando, puedes usar Logstash para enviar un mensaje de prueba a Elasticsearch. Para ello, crea un archivo de configuración de Logstash llamado «helloworld.conf» con el siguiente contenido: input { stdin { } } output { elasticsearch { hosts =>…

Leer Más

Flutter vs. React Native

Los dos marcos de desarrollo de aplicaciones móviles multiplataforma más populares disponibles en este momento son Flutter y React Native. Estos gigantes están respaldados por dos de las compañías tecnológicas más grandes del mundo: Google y Facebook, respectivamente. En esta artículo, compararemos Flutter con React Native, exploraremos qué hace que cada marco sea tan especial y descubriremos por qué son tan buscados. ¿Qué es Flutter? Flutter es un marco de interfaz de usuario multiplataforma desarrollado por Google. Lanzado por primera…

Leer Más

Ver contenido imprescindible de logs de git en una línea

Ya sabemos que git es una herramienta muy poderosa. Tiene tantas posibilidades y muestra tanta información que a veces abruma. Un comando de git que nos da mucha información, pero que es dificil procesar por pantalla es log, git log. una forma de simplificar los datos que nos muestra por pantalla, es crear un alias como el siguiente en nuestro fichero .bashrc alias gitlog=’git log –pretty=format:»%H|%an|%ad|%s»‘ Esto nos dará información de este estilo: 29b554a156a75f4159da916e1ffe1a203b4684a3|Pedro|Wed Apr 22 11:34:14 2020 +0200|RM14515 1172ac8271f6e0c4d251bc9d65e43337c776cedf|Ricardo|Tue Apr 21 13:19:22 2020 +0100|Merge…

Leer Más

Comprimir y descomprimir en Linux

Archivos .tar.gz – .tar.z – .tgz (tar con gzip): Comprimir: tar -czvf paquete.tar.gz /directorio/empaquetar/ Descomprimir: tar -xzvf paquete.tar.gz Archivos .tar: Empaquetar: tar -cvf paquete.tar /directorio/comprimir/ Desempaquetar: tar -xvf paquete.tar Archivos .gz: Comprimir: gzip -9 archivo.php Descomprimir: gzip -d archivo.php.gz Archivos .zip: Comprimir: zip archivo.zip carpeta Descomprimir: unzip archivo.zip Archivos .rar: Comprimir: rar a paquete.rar /directorio/empaquetar Descomprimir: rar x paquete.rar Arcihvos .bz2 (bzip2) Comprimir bzip2 archivo bunzip2 archivo (El archivo lo comprime y lo renombra como “archivo.bz2”) Descomprimir bzip2 -d archivo.bz2…

Leer Más

Como saber quien edito una linea de fichero con GIT

En algunas ocasiones, sentimos la necesidad de saber quien editó determinada línea de un fichero que han tocado varias personas. La mejor forma de saber este dato es con el comando blame de git. [root@bash]$ git blame /ruta-al-fichero/fichero Este comando nos devuelve línea por línea quien edito un determinado fichero así como información del momento y commit en el que fue editado. 5a5b7ffd (Juan 2014-04-05 11:23:23 +0100 230) } 5a5b7ffd (Juan 2014-04-05 11:23:23 +0100 231) } b7f005bf (Jaime 2014-05-05 10:15:23…

Leer Más

Actualizar Fedora 20 a Fedora 21

Si quieres actualizar a fedora 21 sin morir en el intento con un yum upgrade sigue estos pasos. Antes que nada, realiza una copia de seguridad de todos los elementos importantes de tu equipo. Actualiza los repositorios de yum: [root@bash]$ yum update Reinicia tu equipo: [root@bash]$ reboot Instala FedUp, el hará todo el trabajo por nosotros: [root@bash]$ yum install fedup Empieza el proceso de actualización a Fedora 21: [root@bash]fedup-cli –network 21 –debuglog /root/fedup-20to21.log Revisa errores en /root/fedup-20to21.log, existe una opción…

Leer Más

Redireccionar una url

Cuando vamos a cambiar el contenido de nuestro dominio a otra dirección, es importante indicar este cambio. De esta forma, tanto los motores de búsqueda como los propios usuarios podrán seguir encontrando la información que desean. Hay varios métodos para hacer una redirección: Método 1, HTML: <meta http-equiv=»acción» content=»segundos»; url=»http://www.neleste.com/nuevaruta» /> Método 2. PHP (para este método, es imprescindible no haber escrito html antes, esto cambiaría las cabeceras del documento): <?php header («Location: http://www.neleste.com/nuevaruta»); ?> Método 3. JavaScript: <script type=»text/javascript»>…

Leer Más

Comandos de Vi o Vim

Cuando estamos por consola en un servidor y no podemos usar nuestra interfaz gráfica favorita, Vi o Vim (Vi Mejorado) se convierten en una herramienta indispensable. Vim, hace un consumo de memoría excelente, y si conocemos todos los comandos para navegar con él, pronto nos resultará bastante atractivo. Lo que más nos choca cuando nos iniciamos en vim, es que tengas que cambiar entre diferentes modos. El hecho de que exista un modo para escibir, es lo que hace que…

Leer Más

Primeros pasos en GIT (control de versiones)

Hacer checkout a un repositorio Crea una copia local del repositorio ejecutando git clone /ruta_a/repositorio Si utilizas un servidor remoto, ejecuta: git clone usuario@host:/ruta_a/repositorio Puedes registrar cambios (añadirlos al Index) usando git add «ruta_fichero» Para añadir todos los cambios de ficheros modificados: git add . Para dejar nuestros cambios marcados en nuestro repositorio local, hacemos un commit: git commit -m «Texto relacionado con nuestro trabajo» Ahora el archivo esta incluído en el HEAD, pero aún no en tu repositorio remoto.…

Leer Más

Importar/Exportar tablas de bbdd PostgreSQL

Para realizar esto, hay dos métodos, crear un dump, o crear un archivo sql ejecutable. Es preferible esta segunda opción, puesto que la primera puede dar problemas por la versión de PostgreSQL que tengamos instalada. Veamos a continuación los dos métodos: Mediante un dump: #Creamos el archivo dump pg_dump -Fc -t nombre_tabla nombre_bbdd_origen -f /direccion_destino.dump #Restauramos el archivo dump pg_restore -t nombre_tabla -d nombre_bbdd_destino /direccion_destino.dump Mediante un .sql: #Creamos el archivo .sql pg_dump nombre_bbdd_origen -t nombre_tabla > /direccion_destino.sql #Ahora dentro…

Leer Más