Korzystając z snorta w wersji 2.8.6, próbuję zebrać statystyki wydajności aplikacji, takie jak
- Liczba pakietów nie przetworzonych z powodu przeciążenia aplikacji
- Procent czasu w warstwach przetwarzania (preprocesor, ponowny montaż, dopasowanie wzorca itp.)
- Liczba przetworzonych pakietów
- itp
Obecnie używam preprocesora perfmonitora do zrzucania statystyk wydajności i grafowania niektórych z tych wartości za pomocą wywołań SNMP. Dokumentacja na temat tego preprocesora jest dość ograniczona i nie radzi sobie dobrze z wyjaśnieniem, co tak naprawdę oznaczają pola, ani z jakiego przedziału czasowego obliczane są liczby.
Aby uzyskać tego rodzaju wskaźniki wydajności, na jakie pola powinienem patrzeć i jak je mierzyć?
monitoring
snort
Scott Pack
źródło
źródło
Odpowiedzi:
W tej chwili masz włączone monitorowanie wydajności, ale chcesz włączyć profilowanie wydajności i reguł. Profil wydajności zapewni statystyki dotyczące tego, jakie snortowanie preproc spędza czas.
Dodaj następujące wiersze do snortowania:
Pozwól snortowi działać przez chwilę, a po wyjściu zobaczysz pliki wyjściowe.
Więcej informacji znajduje się na stronie 107 Snort Manual
( http://www.snort.org/assets/166/snort_manual.pdf )
źródło
Suricata jest alternatywą dla Snorta i faktycznie załaduje zestawy reguł VRF i EmergingThreat. Jest wielowątkowy i najwyraźniej dużo szybszy niż Snort. Mój kolega mówi, że ma znacznie lepsze pakiety Debiana niż Snort.
Oto link do statystyk silnika, które można uzyskać w Suricata:
https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Performance_Statistics
źródło