Istnieje przydatne narzędzie o nazwie pflogsumm. To narzędzie jest analizatorem lub podsumowaniem logów Postfix. Narzędzie pflogsumm zapewnia przegląd wszystkich czynności wykonywanych w postfixie wraz z pełnymi szczegółami. Daje pełne podsumowanie dzienników, a czasami daje szczegółowy raport o odrzuconych i odrzuconych wiadomościach e-mail, błędach, ostrzeżeniach serwera i panikach.
W tym artykule dowiesz się, jak zainstalować pflogsumm i podamy kilka wskazówek, jak analizować logi Postfixa za pomocą pflogsumm.
Zainstaluj pflogsumm na serwerze pocztowym Postfix
Aby zainstalować pflogsumm, musisz najpierw pobrać skrypt. Otwórz terminal, przechodząc do zakładki „Działania”, a z lewego paska bocznego wybierz aplikację „Terminal” i otwórz ją. Najpierw pobierz skrypt za pomocą następującego polecenia:
$ wget https://jimsun.linxnet.com/downloads/pflogsumm-1.1.3.smoła.gz
Teraz wyodrębnij pliki za pomocą polecenia smoła w następujący sposób:
$ tar xvf pflogsumm-1.1.3.smoła.gz
Przejdź do „pflogsumm-1”.1.3' katalogu i umieść go pod lokalizacją w zdefiniowanej $ścieżce.
$ cd pflogsumm-1.1.3/$ sudo cp pflogsumm.en /usr/local/bin/pflogsumm
Używając tego skryptu, wystarczy wpisać „pflogsumm”, zamiast podawać bezwzględną ścieżkę.
Analizuj logi Postfix za pomocą narzędzia pflogsumm
Narzędzie pflogsumm będzie działać dla wszystkich typów dzienników Postfix. Aby uzyskać statystyki dzienników Postfix, wpisz następujące polecenie jako użytkownik root w terminalu:
# kot /var/log/maillog | pflogsumm | jeszczeNa twoim terminalu zostanie wyświetlony następujący ekran wyjściowy:
Jeśli masz skompresowane logi, użyj polecenia zcat zamiast polecenia cat. Niektóre szczegóły wyjściowe można zobaczyć na poniższym zrzucie ekranu:
Funkcje skryptu pflogsumm
Skrypt pflogsumm zawiera następujące szczegóły:
- Wszystkie wiadomości otrzymane, dostarczone, przekazane, odroczone, odrzucone i odrzucone podczas usług Postfix.
- Wiadomości w bajtach łącznie, zarówno odebrane, jak i dostarczone.
- Podsumowanie nadawcy i odbiorcy na temat hostów, domen itp.
Po uruchomieniu skryptu pflogsumm otrzymasz pełny raport dzienników Postfix.
Ogólne polecenia do analizy dzienników Postfix
Korzystając z następujących poleceń, możesz łatwo uzyskać i przeanalizować logi serwera pocztowego Postfix:
Analiza dziennika poczty w czasie rzeczywistym
Aby zobaczyć rejestrowanie w czasie rzeczywistym usług pocztowych Postfix, używając polecenia tail -f, możesz wyświetlić wszystkie istotne informacje:
$ ogon -f /var/log/maillogW terminalu zobaczysz następujące dane wyjściowe:
naciśnij Ctrl+C aby wyjść z wyjścia.
Używanie polecenia grep do wyświetlania wpisów dziennika wysłanych wiadomości e-mail
Korzystając z następującego polecenia grep, możesz wyświetlić listę wszystkich wysłanych wiadomości e-mail lub otrzymywać wiadomości e-mail z określonego adresu e-mail:
# grep "[email chroniony]" /var/log/maillog# grep "status=wysłany" /var/log/maillog
Zliczanie wpisów dziennika Postfix
W oparciu o konkretne informacje, których potrzebujesz, możesz użyć poleceń terminala, aby wyświetlić różne wysłane wiadomości e-mail z serwera pocztowego Postfix. W poniższym przykładzie za pomocą polecenia grep możesz wyświetlić pełne statystyki wysłanych wiadomości e-mail:
# grep "status=sent" /var/log/maillog |cut -d "=" -f 2 |cut -d ">"-f 1 |wytnij -d "<" -f 2 |sort -n |uniq -c
Zobaczysz następujące dane wyjściowe:
Podobnie, aby sprawdzić statystyki wszystkich odrzuconych wiadomości e-mail, użyj następującego polecenia, aby sprawdzić statystyki dziennika:
# grep odrzuć /var/log/maillogWniosek
W tym artykule dowiedziałeś się, jak uzyskać statystyki dziennika poczty Postfix i analizować dziennik za pomocą różnych poleceń i skryptu pflogsumm. Dowiedziałeś się również, jak zainstalować skrypt pflogsumm w systemie Linux CentOS 8. Teraz, używając różnych poleceń powłoki, możesz łatwo analizować logi serwera pocztowego Postfix.