Sobes.tech
Junior — Middle

Ispričajte o teškom zadatku koji ste uspjeli riješiti pisanjem skripte za Linux sistem

sobes.tech АИ

Одговор од АИ

Једном сам морао да аутоматизујем прикупљање и анализу логова на Linux серверу како бих открио грешке и аномалије. Написао сам bash скрипт који:

  • Периодично прикупља логове из различитих директорија
  • Филтрира линије са грешкама по кључним речима
  • Формира извештај са бројем грешака по категоријама
  • Шаље извештај на имејл одговорним особама

Ово је значајно смањило време ручне анализе и омогућило брзу реакцију на проблеме. Скрипт је покретан по распореду преко cron.

Пример дела скрипта:

#!/bin/bash

LOG_DIR="/var/log/myapp"
REPORT="/tmp/error_report.txt"

grep -i "error" $LOG_DIR/*.log > $REPORT
mail -s "Дневни извештај о грешкама" team@example.com < $REPORT

Овај приступ је помогао у аутоматизацији рутина и побољшању квалитета подршке систему.