Cálculo del uso de CPU de un proceso individual con Zabbix

Este script permite monitorear el consumo de CPU de un proceso específico en sistemas Linux, integrado con Zabbix para su supervisión continua. Se basa en la lectura de archivos del sistema /proc para calcular la tasa de uso de CPU por segundo. Entorno de ejecución Sistema operativo: CentOS Linux release 7.4.1708 (Core) Versión del kernel: 3.10 ...

Publicado el 6-14 19:02

Arrays en Bash: Definición y Manipulación

Introducción a los Arreglos Los arreglos en Bash permiten almacenar múltiples valores en una sola variable. Bash únicamente soporta arreglos unidimensionales, no multidimensionales. Similar a otros lenguajes, los elementos se indexan desde cero, y se definen usando paréntesis con valores separados por espacios. Métodos para Definir Arreglos Asi ...

Publicado el 6-14 05:27

Resolución de Errores de Autenticación y Compatibilidad en Instancias Corporativas de GitLab

Identificación y Síntomas del Fallo En infraestructuras de integración continua y control de versiones a gran escala, los fallos de autenticación pueden interrumpir severamente los flujos de trabajo. Un error recurrente en instancias de GitLab corporativas se manifiesta con el mensaje: LOGIN FAILED. CHECK API TOKEN OR GITLAB VERSION. LOG IN VIA ...

Publicado el 6-14 01:35

Integración de Variables de Shell con sed en Scripts Bash para Manipulación de Texto

En el procesamiento de texto con sed y bash, es fundamental comprender cómo interactuar con variables de shell para automatizar tareas. Este artículo detalla el uso de variables de shell dentro de comandos sed y cómo extraer resultados de sed para configurar variables en el shell. Uso de Variables de Shell en sed Las varibales de shell, identif ...

Publicado el 6-13 22:46

Análisis del tiempo de compilación en termux-packages: Optimización de rendimiento identificando cuellos de botella

Desafíos en el proceso de compilación El sistema de construcción de termux-packages, basado en Bash, a menudo enfrenta demoras significativas debido a la complejidad de dependencias, compilaciones multi-arquitectura y la falta de herramientas de monitoreo detallado. Esto impacta directamente en la eficiencia del desarrollo. Arquitectura del sis ...

Publicado el 6-13 06:09

Guía Fundamental para la Administración y Gestión de Sistemas Linux

Navegación y Gestión de Directorios El sistema de archivos en Linux se organiza de forma jerárquica. Para interactuar con él, se utilizan comandos de navegación y manipulación de carpetas: pwd: Muestra la ruta absoluta del directorio de trabajo actual. cd [ruta]: Cambia el directorio actual. cd ..: Sube un nivel en la jerarquía. cd ../..: Sub ...

Publicado el 6-9 20:50

Declaraciones Condicionales en Scripts de Shell

Para que los scripts de Shell posean cierta capacidad de decisión, el primer desafío consiste en diferenciar entre distintas circunstancias para determinar qué operación ejecutar. Por ejemplo, cuando el uso del disco supera el 95%, se podría enviar una alerta; si un directorio de respaldo no existe, crearlo automáticamente; o durante la compila ...

Publicado el 6-6 23:40

Fundamentos de variables en Bash

Introducción a lenguajes de programación Los sistemas informáticos únicamente procesan código binario (ceros y unos). Para facilitar la programación, existen herramientas que traducen código legible para humanos a formato binario mediante compiladores e intérpretes. Lenguajes compilados El código fuente se transforma completamente mediante un c ...

Publicado el 6-5 23:53

Automatización de certificados OpenVPN con Easy-RSA y Expect en Linux

Gestionar un servidor VPN para un volumen considerable de usuarios (por ejemplo, más de 70 personas) requiere un enfoque automatizado para la generación de claves y certificados. Realizar este proceso de forma manual no solo consume tiempo, sino que aumenta el riesgo de errores humanos. Para solucionar esto, podemos emplear una combinación de s ...

Publicado el 5-29 21:57