Passa al contenuto principale

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 pagina Settings - Traffic Sources.