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