Sobes.tech
Junior

Hogyan lehet csak a hibákat kivenni a VoIP naplófájljából?

sobes.tech MI

Válasz az MI-től

Parancssori eszközök használhatók a naplófájl tartalmának szűrésére.

Például, grep segítségével:

# Szűrje azokat a sorokat, amelyek tartalmazzák az "error" szót (kis- és nagybetű érzéketlen)
grep -i "error" /útvonal/a/logfájlhoz/voip.log

# Szűrje azokat a sorokat, amelyek hibamintákat tartalmaznak
grep -E "ERROR|CRITICAL|FATAL" /útvonal/a/logfájlhoz/voip.log

Az awk-val:

# Szűrje azokat a sorokat, ahol a második mező (pl. napló szintje) "ERROR"-nak felel meg
awk '{ if ($2 == "ERROR") print }' /útvonal/a/logfájlhoz/voip.log

A sed-del:

# Törölje azokat a sorokat, amelyek NEM tartalmazzák az "error" szót
sed -n '/error/Ip' /útvonal/a/logfájlhoz/voip.log

A választott eszköz a VoIP naplók formátumától és a szűrési pontosságtól függ. Gyakran hasznos az eszközök kombinálása, például az grep elsődleges szűrésére, majd az awk-kal további feldolgozásra vagy konkrét mezők kivonására.

Például, ha a napló szintek a sorok elején találhatók:

# Szűrje azokat a sorokat, amelyek az ERROR szóra kezdődnek:
grep "^ERROR:" /útvonal/a/logfájlhoz/voip.log

# Szűrje azokat a sorokat, amelyek az ERROR:, CRITICAL: vagy FATAL: szavakkal kezdődnek:
grep -E "^(ERROR|CRITICAL|FATAL):" /útvonal/a/logfájlhoz/voip.log

Ha a naplófájl nagyon nagy, használhatja a zgrep-et tömörített fájlokhoz (.gz):

zgrep -i "error" /útvonal/a/logfájlhoz/voip.log.gz

Valós idejű hibakereséshez használhatja a tail-t a grep-el kombinálva:

# Kövesse az új sorokat a naplóban, és csak azokat mutassa, amelyek "error"-t tartalmaznak:
tail -f /útvonal/a/logfájlhoz/voip.log | grep -i "error"