Konfigurowanie serwera Apache HTTP Server za pomocą komendy syslog-ng
Serwer Apache HTTP Server można skonfigurować w taki sposób, aby przekazywały zdarzenia za pomocą protokołu syslog-ng.
Procedura
- Zaloguj się do serwera, który udostępnia serwer Apache, jako użytkownik root.
- Edytuj plik konfiguracyjny Apache .
/etc/httpd/conf/httpd.conf
- Dodaj następujące informacje do pliku konfiguracyjnego Apache , aby określić LogLevel:
LogLevel infoLogLevel może być już skonfigurowany na poziomie informacji; zależy to od instalacji serwera Apache .
- Dodaj następujące informacje do pliku konfiguracyjnego Apache , aby określić niestandardowy format dziennika:
LogFormat "%h %A %l %u %t \"%r\" %>s %p %b" <log format name>Gdzie <nazwa formatu dziennika> jest nazwą zmiennej, którą należy określić, aby zdefiniować niestandardowy format dziennika.
- Dodaj następujące informacje do pliku konfiguracyjnego Apache , aby określić niestandardową ścieżkę dla zdarzeń syslog:
CustomLog "|/usr/bin/logger -t 'httpd' -u /var/log/httpd/apache_log.socket" <log format name>Nazwa formatu dziennika musi być zgodna z nazwą formatu dziennika, która jest zdefiniowana w kroku 4.
- Zapisz plik konfiguracyjny Apache .
- Zmodyfikuj plik konfiguracyjny syslog-ng.
/etc/syslog-ng/syslog-ng.conf
- Dodaj następujące informacje, aby określić miejsce docelowe w pliku konfiguracyjnym syslog-ng:
source s_apache { unix-stream("/var/log/httpd/apache_log.socket" max-connections(512) keep-alive(yes)); }; destination auth_destination { <udp|tcp> ("<IP address>" port(514)); }; log{ source(s_apache); destination(auth_destination); };Gdzie:<IP address>jest adresem IP serwera QRadar® Console lub Event Collector.<udp|tcp>jest protokołem, który wybrano do przekazania zdarzenia dziennika syslog. - Zapisz plik konfiguracyjny syslog-ng.
- Wpisz następującą komendę, aby zrestartować system syslog-ng:
service syslog-ng restart
- Teraz można skonfigurować źródło dziennika w produkcie QRadar.
Konfiguracja została zakończona. Źródło dziennika jest dodawane do produktu QRadar jako zdarzenia syslog z serwerów HTTP Apache są automatycznie wykrywane. Zdarzenia przekazywane do produktu QRadar przez serwery HTTP Apache są wyświetlane na karcie Działanie rejestrowania w produkcie QRadar.