Yra naudingas įrankis pavadinimu pflogsumm. Šis įrankis yra „Postfix“ žurnalų analizatorius arba suvestinė. Įrankyje „pflogsumm“ pateikiama kiekvienos „postfix“ veiklos apžvalga ir išsami informacija. Čia pateikiama išsami žurnalų suvestinė, o kartais pateikiama išsami atmestų ir atmetamų el. Laiškų, klaidų, serverio įspėjimų ir panikos ataskaita.
Šis straipsnis parodys, kaip įdiegti „pflogsumm“, ir duos keletą patarimų, kaip analizuoti „Postfix“ žurnalus naudojant „pflogsumm“.
Įdiekite pflogsumm „Postfix Mail Server“
Norėdami įdiegti „pflogsumm“, pirmiausia turite atsisiųsti scenarijų. Atidarykite terminalą, eidami į skirtuką „Veikla“, kairėje šoninėje juostoje pasirinkite programą „Terminalas“ ir atidarykite ją. Pirmiausia atsisiųskite scenarijų naudodami šią komandą:
$ wget https: // jimsun.linxnet.lt / parsisiuntimai / pflogsumm-1.1.3.degutas.gz
Dabar išskleiskite failus naudodami tar tar komandą taip:
$ tar xvf pflogsumm-1.1.3.degutas.gz
Eikite į „pflogsumm-1“.1.3 'katalogą ir įdėkite jį į vietą jūsų apibrėžtame $ kelyje.
$ cd pflogsumm-1.1.3 /$ sudo cp pflogsumm.pl / usr / local / bin / pflogsumm
Kai naudojate šį scenarijų, jums tiesiog reikia įvesti „pflogsumm“, užuot nurodžius absoliutų kelią.
Analizuokite „Postfix“ žurnalus naudodami „pflogsumm“ įrankį
Įrankis „pflogsumm“ veiks visų tipų „Postfix“ žurnaluose. Norėdami gauti „Postfix“ žurnalų statistiką, įveskite šią komandą kaip root vartotoją terminale:
# cat / var / log / maillog | pflogsumm | daugiauTerminale bus rodomas toks išvesties ekranas:
Jei turite suglaudintus žurnalus, tada naudokite komandą zcat vietoj katės. Kai kuriuos duomenis apie išvestį galima pamatyti žemiau esančiame ekrano kopijoje:
„Pflogsumm Script“ ypatybės
„Pflogsumm“ scenarijuje pateikiama tokia išsami informacija:
- Visi „Postfix“ paslaugų metu gauti, pristatyti, persiųsti, atidėti, atšokti ir atmesti pranešimai.
- Iš viso pranešimų baitais, tiek gautų, tiek pristatytų.
- Siuntėjo ir gavėjo santrauka apie pagrindinius kompiuterius, domenus ir kt.
Paleisdami „pflogsumm“ scenarijų gausite išsamią „Postfix“ žurnalų ataskaitą.
Bendrosios komandos, skirtos analizuoti „Postfix“ žurnalus
Naudodami šias komandas galite lengvai gauti ir analizuoti „Postfix“ pašto serverio žurnalus:
Realaus laiko pašto žurnalo analizė
Norėdami pamatyti „Postfix“ pašto paslaugų registravimą realiuoju laiku naudodami komandą tail-f, galite peržiūrėti visą svarbią informaciją:
$ tail -f / var / log / maillogTerminale pamatysite šią išvestį:
Paspauskite „Ctrl“ + c norėdami išeiti iš išvesties.
„Grep“ komandos naudojimas išsiųstų el. Pašto „Postfix“ žurnalo įrašų sąrašui
Naudodami šią komandą grep, galite peržiūrėti visų išsiųstų el. Laiškų sąrašą arba gauti el. Laiškus iš konkretaus el. Pašto adreso:
# grep "[apsaugotas el. paštas]" / var / log / maillog# grep "status = išsiųstas" / var / log / maillog
Skaičiuojami „Postfix“ žurnalo įrašai
Atsižvelgdami į konkrečią informaciją, kurios jums reikia, galite naudoti terminalo komandas rodydami įvairius išsiųstus el. Laiškus iš „Postfix“ pašto serverio. Žemiau pateiktame pavyzdyje, naudodami komandą grep, galite peržiūrėti visą išsiųstų laiškų statistiką:
# grep "status = išsiųstas" / var / log / maillog | cut -d "=" -f 2 | cut -d ">"-f 1 | supjaustyti -d "<" -f 2 |sort -n |uniq -c
Pamatysite tokį išėjimą:
Panašiai, norėdami patikrinti visų atmestų el. Laiškų statistiką, tada naudodami šią komandą galite patikrinti žurnalo statistiką:
# grep atmesti / var / log / maillogIšvada
Šiame straipsnyje jūs sužinojote, kaip gauti „Postfix“ pašto žurnalo statistiką ir analizuoti žurnalą naudojant skirtingas komandas ir scenarijų „pflogsumm“. Jūs taip pat sužinojote, kaip įdiegti „pflogsumm“ scenarijų savo „CentOS 8 Linux“ sistemoje. Dabar naudodami įvairias apvalkalo komandas galite lengvai išanalizuoti „Postfix“ pašto serverio žurnalus.