Hoy en mi trabajo me han solicitado hacer una búsqueda y conteo de ciertas palabras que procesa uno de los servidores que monitoreamos en la empresa. La solicitud exacta era la de contar todas las solicitudes enviadas (ENV), recibidas (REC), y las con error (50 null, 20 no responde, 99, entre otras) de todos los días del mes de septiembre.
Este servidor procesa bastantes solicitudes por minuto así que toco pensar en una solución práctica que me arrojara la información solicitad de forma rápida y confiable. Recurrí a Python e implemente algo sencillo pero que resulto ser completamente eficaz:
# -*- coding: cp1252 -*- import os
# Solicito el nombre del archivo a analizar narchivo = raw_input('Archivo o log a analizar: ')
try: # Abro el archivo para la lectura archivo = open(narchivo,'r')
# Inicio el contador para cada una de las frase a buscar cENV = 0 cREC = 0 cE50 = 0 cE20 = 0 cE99 = 0 cTFA = 0
# Inicio el bucle que ...
En este blog sencillamente escribiré lo que se me ocurra: de experiencias en mi trabajo como DBA, cosas de linux, de python, IA's....