Informacje > Ogłoszenia i nowości

Interfejs do przekazywania logów

(1/2) > >>

moarcode:
Powstał pomysł ułatwienia nowym użytkownikom przekazywania nam podstawowych informacji o systemie i jego stanie.
Dotyczy on w głowniej mierze logów. Poniżej ogólny schemat zamysłu, w miarę postępu projektu będe umieszczał tutaj aktualizacje.
Wszelkie sugestie mile widziane.

Zbieramy dane z plików tzw. logów -> skrypt przetwarza dane i pakuje je -> zostaje to wysłane na serwer, a user otrzymuje link który wkleja na forum.

W zamysle jest stworzenie wielu opcji zbierania logów w zaleznosci od problemu.

Stay tuned.

moarcode:
UPDATE:

Pierwsza skrobnięcie skryptu wykonane. Wrzucam, aby przekazać, że temat nie umarł. Za pare dni przerzucę na bitbucket.


--- Kod: ---#!/bin/bash
date=`date +%d-%m_%H-%M`;
dir="$USER-$date";
logsTable=("/var/log/Xorg.0.log" "/var/log/auth.log" "/var/log/deamon.log" "/var/log/kern.log" "/var/log/syslog" "/var/log/cups/error_log");
logfile="log.log";
logPath="/tmp/$dir/";
logFilePath="$logPath/$logfile";
hashmargin="###";
mkdir $logPath
touch "$logPath/$logfile";

# pobranie danych z logow
function getData()
{
        echo $hashmargin >> $2;
        echo "# BEGIN OF $1" >> $2;
        cat "$1" >> $2;
        echo "# END OF $1" >> $2;
        echo $hashmargin >> $2;
}

# petla zbierajaca dane z logow z logsTable[]
for i in "${logsTable[@]}"
do
getData "$i" "$logFilePath"
done
echo "DONE";

--- Koniec kodu ---

Jak widać jest to prosty skrypcik wrzucajacy do pliku dane z logów ujętych w tablicy.

Ulvhedin:
Paczke deb zrob i do repo matiego proponuje.

ps. to zbiera logi do jednego pliku tylko?

moarcode:
Juz z mati75 rozmawiałem, da radę wrzucic do oficjalnego repo minta. Jak uznam ze jest gotowe to ogarnę temat z paczką deb.

moarcode:
UPDATE:

Skrypt dostępny w repo: https://bitbucket.org/mpacek/helpdog

Poniżej przykładowy screenshot:

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej