LinuxParty
Si está ejecutando Apache o un servidor de web similar que utiliza el formato de registro común -log-, Podrá hacer un rápido análisis estadístico, que además podrá hacerlo desde la línea de comandos, a través de un shell script. La configuración estándar para un servidor tiene un access.log y error.log escrito para el sitio; Su ISP incluso tendrá estos archivos de datos raw disponibles para los clientes, pero si tienes tu propio servidor, debe tener definitivamente acceso a estos archivos guardando esta valiosa información. Una línea típica tiene un access.log tiene el siguiente aspecto:
63.203.109.38 - - [02/Sep/2003:09:51:09 -0700] "GET /custer HTTP/1.1" 301 248 "https://search.msn.com/results.asp?RS=CHECKED&FORM=MSNH& v=1&q=%22little+big+Horn%22" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
El cuadro 1 muestra el valor, por columna, para el formato de registro común.
Tabla 1: Diseño Común de archivo de registro
El número de visitas al sitio puede determinarse rápidamente haciendo un recuento de palabras en el archivo de registro, y el intervalo de fechas de entradas en el archivo puede determinarse mediante la comparación de las líneas de la primeras y la últimas en él:
$ wc -l access_log
10991 access_log
$ head -1 access_log ; tail -1 access_log
64.12.96.106 - - [13/Sep/2003:18:02:54 -0600] ...
216.93.167.154 - - [15/Sep/2003:16:30:29 -0600] ...
Con estos puntos en mente, aquí es un script que genera una serie de estadísticas útiles, habida cuenta de un archivo de registro de formato de Apache access_log.
Columna Valor
1 IP de acceso al servidor host
2-3 Información de seguridad de https / SSL conexiones
4 Fecha y zona horaria de la petición específica
5 Método invocado
6 URL solicitada
7 Protocolo utilizado
8 Resultados de código
9 Número de bytes transferidos
10 Referrer
11 cadena de identificación del Navegador
El código de resultado (campo 8) valor 301 indica éxito. La referencia (campo 10) indica la dirección URL de la página que el surfista se encontraba de visita inmediatamente anterior a la solicitud de la página en este sitio: Usted puede ver que el usuario estaba en search.msn.com (MSN) y buscado "Little Big Horn ". Los resultados de esa búsqueda incluido un enlace a la dirección custer en este servidor.
Leer más: Analizar ficheros log de Linux con Scripts Escribir un comentario
Pregunta: ¿Puede explicar cómo usar los operadores OR, AND y NOT en el comando grep de Unix/Linux con algunos ejemplos?
Respuesta: En grep, tenemos opciones equivalentes a los operadores OR y NOT. No hay un operador Grep para AND. Pero, puedes simular un 'AND' usando patrones. Los ejemplos mencionados a continuación lo ayudarán a comprender cómo usar OR, AND y NOT en el comando grep de Linux.
El siguiente archivo employee.txt se utiliza en los siguientes ejemplos.
$ cat employee.txt
100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Raj Sysadmin Technology $7,000 400 Nisha Manager Marketing $9,500 500 Randy Manager Sales $6,000
Ya sabías que grep es extremadamente poderoso en base a estos ejemplos de comandos grep .
Transfer.sh es un servicio simple, fácil y rápido para compartir archivos desde la línea de comandos. Le permite cargar hasta 10 GB de datos y los archivos se almacenan durante 14 días, de forma gratuita.
Puede maximizar la cantidad de descargas y también admite cifrado por seguridad. Es compatible con el sistema de archivos local (local); junto con los servicios de almacenamiento en la nube s3 (Amazon S3) y gdrive (Google Drive).
Aclaremos algunos conceptos primero.
- Un shell es un programa que toma comandos y los entrega al sistema operativo para que se ejecuten.
- Un terminal es un programa que nos permite como usuarios finales interactuar con el shell. Un ejemplo de terminal es el terminal GNOME, como se muestra en la imagen a continuación.

Terminal de Gnome
Cuando comenzamos un shell, presenta un símbolo del sistema (también conocido como línea de comando), que nos dice que el shell está listo para comenzar a aceptar comandos de su dispositivo de entrada estándar, que generalmente es el teclado.
Linux proporciona una gama de opciones para shells, siendo las siguientes las más comunes:
Bash-it es un paquete de comandos y scripts de Bash de la comunidad para Bash 3.2+ , que viene con autocompletado, temas, alias, funciones personalizadas y más. Ofrece un marco útil para desarrollar, mantener y usar scripts de shell y comandos personalizados para su trabajo diario.
Si utiliza el shell Bash a diario y busca una manera fácil de realizar un seguimiento de todos sus scripts, alias y funciones, ¡ Bash-it es para usted! Deja de contaminar tu directorio ~ / bin y tu archivo .bashrc , bifurca / clona Bash-it y comienza a hackear.
Cómo instalar Bash-it en Linux
Para instalar Bash-it , primero debe clonar el siguiente repositorio en la ubicación que elija, por ejemplo:
$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Luego ejecute el siguiente comando para instalar Bash-it (automáticamente realiza una copia de seguridad de su ~ / .bash_profile o ~ / .bashrc , dependiendo de su sistema operativo). Se le preguntará " ¿Le gustaría conservar su .bashrc y agregar plantillas bash-it al final? [y / N] ”, responda según su preferencia.
$ ~/.bash_it/install.sh
Instalar Bash-It en Linux
Hace algún tiempo, leí que una de las características distintivas de un administrador / ingeniero de sistemas efectivo es la pereza. Parecía un poco contradictorio al principio, pero el autor procedió a explicar por qué:
Si un administrador de sistemas pasa la mayor parte del tiempo resolviendo problemas y haciendo tareas repetitivas, puede sospechar que no está haciendo las cosas bien. En otras palabras, un administrador / ingeniero de sistemas efectivo debe desarrollar un plan para realizar tareas repetitivas con la menor acción posible de su parte, y debe prever problemas utilizando,
ACTUALIZACIÓN 23 de Julio de 2018, (15ª revisión).
Uno de las cosas a las que muchas veces no se presta atención es a la carga de trabajo, no sólo de los servidores, también de los equipos domésticos, los ordenadores de nuestra casa, incluso al móvil, pero bueno... LinuxParty no habla de móviles, sino se llamaría "AndroidParty", y no... por ahora va a ser que no...
Este script que te voy a presentar presenta de forma general el estado del ordenador, mostrando las temperaturas de los procesadores y de todos los sensores de los que disponga el sistema, la temperatura del o de los discos duros, el estado de la memora en lo referente a su uso, y por último, pero no menos importante la carga de trabajo, que es fundamental.
Para el correcto funcionamiento del script necesitarás tener instalados dos paquetes, el paquete "sensors" y el paquete hddtemp.
Como Administrador de Sistemas he utilizado LinuxParty como fuente de consulta de los problemas (a veces cotidianos, otras algo difíciles y extraños) y como los tenía en mi Bookmark de mi Firefox he decidido compartirlo con vosotros. Estos son los mejores enlaces que todo buen administrador de sistema debería tener en su bookmark, Si alguien quiere meter nuevos links que los metas en los comentarios y así vamos ampliándolo.
- 10 aplicaciones Android para los administradores de Linux - LinuxParty
- Biblioteca / Librería de Scripts Linux
SEGURIDAD-Y-PROBLEMAS
- LatencyTop, buscando problemas en tu sistema Linux - LinuxParty
- 15 Herramientas de la línea de comandos para supervisar el rendimiento de Linux
- Generar contraseñas seguras en Linux
- Contrarrestar ataques de Denegación de Servicios DDoS en Linux
- Bloqueo de ataques de fuerza bruta en servidores GNU/Linux con BFD - LinuxParty
- 5 scripts para vigilar el servidor
INSTALACION-Y-CONFIGURACIÓN
Pongamos que tienes una colección de ficheros de música (o video) que quieres abrir aleatoriamente, cansado de ser reproducidos uno tras otro, o una lista predeterminada.
Pues estos ficheros son tu solución, este primer ejemplo es un Script de Linux, al que le hemos incluido un fichero de configuración, para que puedas abrir con tu reproductor multimedia preferido, en este ejemplo, el reproductor es SMPlayer.
-
Scripting
- Shell Scripting para automatizar las tareas de mantenimiento del sistema Linux
- (Nuevo) Script colorido y elegante para comprobar la carga de trabajo (Re-ACTUALIZADO)
- Script para comprobar el Estado General del Ordenador / Servidor.
- Script Linux y BAT de Windows para abrir ficheros aleatoriamente
- Bash-it - un Framework de Bash para controlar sus scripts y aliases
- 3 scripts Linux para monitorizar, hacer copias de seguridad y recoger informació
- Comprensión y aprendizaje de scripts de shell básicos y solución de problemas del sistema de archivos de Linux
- Transfer.sh - Fácil intercambio de archivos desde la línea de comandos de Linux
- 7 Ejemplos de operadores para Grep, como Grep OR, Grep AND y Grep NOT en Linux
- Entrecomillar un resultado obtenido por find
- Script de cuenta atrás en Linux (contdown)
- Quitar la primera y última FILA en una salida, un espacio vacío o en un fichero Shell bash con Linux