NGINX Server Web
Configurazione lato Seer Box
Per impostare NGINX come sorgente è sufficiente selezionare il valore NGINX Web Server
nel campo Log type nello step 3 della creazione di una sorgente di traffico.
Non sarà richiesto alcun campo aggiuntivo.
Configurazione lato sorgente
Seer Box consente di ricevere il traffico HTTP da NGINX, sfruttando la sua capacità di invio dei log di accesso via UDP.
Riferimenti
https://docs.nginx.com/nginx/admin-guide/monitoring/logging/#setting-up-the-access-log
Directory di configurazione
/etc/nginx/
Formato di log
Per definire un nuovo formato di log compatibile con Seer Box è possibile utilizzare la direttiva log_format
, come indicato di seguito:
log_format sb_log '"$msec"|"$request_id"|"$server_addr"|"$server_port"|"$remote_addr"|"$request_method"|"$uri"|"$query_string"|"$server_protocol"|"$server_name"|"$http_host"|"$http_user_agent"|"$http_referer"|"$http_accept"|"$http_cookie"|"$http_content_type"|"$request_body"|"$request_length"|"$status"|"$http_x_forwarded_for"|"$sent_http_content_type"|"$bytes_sent"';
Invio dei log
Per l'invio dei log è necessario configurare il campo access_log
per ogni virtual host da monitorare, come indicato di seguito:
access_log syslog:server=IP_HOST_SB:PORT_SB,tag=nginx_sb sb_log;
Variabili da sostituire
IP_HOST_SB
: l'indirizzo IP dell'istanza Seer Box.PORT_SB
: la porta dell'interfaccia di Seer Box in ascolto, relativa alla sorgente di traffico configurata. Il numero di porta è presente fra le informazioni di dettaglio della sorgente sull'interfaccia web di Seer Box, nella paginaSettings - Traffic Sources
.