Graylog: Configurare gli input

Come configurare gli input di Graylog

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Graylog cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Server email SMTP illimitato e dedicato incluso.
  • Aggiornamenti senza sforzo con un solo clic.
  • Nome di dominio personalizzabile sicuro con HTTPS (ad esempio, https://logs.tua-azienda.com).
  • Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.

Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione Graylog cloud hosting di Stackhero!

Graylog acquisisce i log dalle tue app, server, router o switch utilizzando uno o più input. Questi input supportano i protocolli TCP o UDP e possono gestire vari formati di dati come GELF, CEF, Syslog o RAW. La crittografia TLS (SSL/HTTPS) può essere attivata nel dashboard di Stackhero per gli input TCP.

Nota che puoi anche connetterti a un server Kafka o RabbitMQ (AMQP). In questo scenario, Graylog si connetterà direttamente al tuo server Kafka o RabbitMQ e non sarà necessario seguire questa guida.

Se non sai quale tipo di input utilizzare, leggi prima la nostra guida "Scegliere i tipi di input".

Per configurare il tuo input Graylog, devi prima crearlo nell'interfaccia web di Graylog. Successivamente, dichiara l'input nel dashboard di Stackhero e apri le porte del firewall necessarie per consentire al traffico di raggiungere la tua istanza.

  1. Connettiti all'interfaccia web di Graylog e vai su System, poi Inputs.

  2. Nel menu a tendina Select input, scegli un input in base al tipo di dati che riceverai e clicca su Launch new input.

    Selezione di un input nell'interfaccia web di GraylogSelezione di un input nell'interfaccia web di Graylog

  3. Nella finestra modale che si apre, seleziona Global e assegna un titolo (ad esempio, "GELF UDP" se non hai un titolo più specifico). Evita di modificare altre impostazioni a meno che tu non sia certo dei cambiamenti.

Se prevedi di utilizzare la crittografia TLS (SSL/HTTPS), NON selezionare TLS nell'interfaccia web di Graylog. La crittografia TLS è gestita direttamente dal tuo reverse proxy tramite il dashboard di Stackhero.

Esempio di un input GELF UDP in GraylogEsempio di un input GELF UDP in Graylog

  1. Nota la porta del tuo input poiché dovrai specificarla nel dashboard di Stackhero più tardi. Poi, clicca su Save.

Dopo aver creato l'input nell'interfaccia web di Graylog, devi dichiararlo nel dashboard di Stackhero.

  1. Vai al tuo dashboard di Stackhero e seleziona la tua istanza Graylog.
  2. Clicca sul pulsante Configure.
  3. Nella lista Input ports, verifica se la porta del tuo nuovo input è dichiarata. In caso contrario, aggiungila.
  4. Verifica il tipo di protocollo (UDP o TCP). Se usi TCP, puoi abilitare la crittografia TLS (SSL/HTTPS) selezionando l'opzione corrispondente (ricorda che non dovresti abilitare TLS nell'interfaccia web di Graylog!).
  5. Una volta completati questi passaggi, valida la tua nuova configurazione.

Esempio di configurazione di un input GELF UDP su StackheroEsempio di configurazione di un input GELF UDP su Stackhero

Infine, dopo aver dichiarato il tuo input nel dashboard di Stackhero, devi consentire il traffico attraverso il tuo firewall.

  1. Vai al dashboard di Stackhero, seleziona il tuo servizio Graylog e clicca su Firewall.
  2. Assicurati che ci sia una regola che accetta il traffico dal tuo IP (o usa 0.0.0.0/0 per consentire qualsiasi IP).
  3. Se una tale regola non esiste, creane una cliccando sul pulsante Add a rule.
  4. Seleziona l'IP che vuoi consentire (impostalo su 0.0.0.0/0 per qualsiasi IP) e specifica le porte che riceveranno dati da questo IP.
  5. Scegli l'azione Accept.

Salva la regola e valida la configurazione cliccando sul pulsante Validate.

Esempio di configurazione del firewallEsempio di configurazione del firewall

Il tuo input è ora completamente configurato e pronto per l'uso!

Se un input di Graylog non funziona come previsto, verifica i seguenti punti:

  1. Nell'interfaccia web di Graylog:

    1. Vai su System poi Inputs e conferma che l'input è in esecuzione.
    2. Verifica che il protocollo (UDP o TCP) sia corretto.
    3. Se usi TCP, assicurati che tls_enable sia impostato su false poiché la crittografia è gestita nel dashboard di Stackhero.
    4. Conferma che la porta sia corretta.
    5. Verifica che il formato dei dati sia accurato (GELF, CEF, RAW o Syslog).
  2. Nel dashboard di Stackhero:

    1. Seleziona la tua istanza Graylog e clicca sul pulsante Configure.
    2. Nella lista Input ports, assicurati che la porta sia definita con il protocollo appropriato (UDP o TCP).
    3. Se usi TCP, conferma che l'opzione TLS sia abilitata per la crittografia (SSL/HTTPS).
  3. Sul firewall:

    1. Nel dashboard di Stackhero, seleziona la tua istanza Graylog e clicca sulla scheda Firewall.
    2. Assicurati che ci sia una regola che accetta il traffico per la porta e il protocollo dell'input. Se vuoi consentire qualsiasi IP, imposta il campo IP su 0.0.0.0/0.

Seguendo questa lista di controllo, non ci dovrebbero essere motivi per cui l'input fallisca.