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.