Graylog: Invoer configureren

Hoe Graylog-invoer te configureren

👋 Welkom bij de Stackhero documentatie!

Stackhero biedt een kant-en-klare Graylog cloud oplossing die tal van voordelen biedt, waaronder:

  • Onbeperkte en toegewijde SMTP e-mailserver inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://logs.uw-bedrijf.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Graylog cloud hosting oplossing van Stackhero te proberen!

Graylog verzamelt logs van uw apps, servers, routers of switches met behulp van een of meer invoerbronnen. Deze invoerbronnen ondersteunen TCP- of UDP-protocollen en kunnen verschillende dataformaten verwerken zoals GELF, CEF, Syslog of RAW. TLS-versleuteling (SSL/HTTPS) kan worden geactiveerd in het Stackhero-dashboard voor TCP-invoer.

Let op dat u ook verbinding kunt maken met een Kafka- of RabbitMQ (AMQP)-server. In dit geval zal Graylog direct verbinding maken met uw Kafka- of RabbitMQ-server en hoeft u deze handleiding niet te volgen.

Als u niet weet welk type invoer u moet gebruiken, lees dan eerst onze gids "Kies invoertypen".

Om uw Graylog-invoer in te stellen, moet u deze eerst aanmaken in de Graylog-webinterface. Vervolgens declareert u de invoer in het Stackhero-dashboard en opent u de benodigde firewall-poort(en) om verkeer naar uw instantie toe te staan.

  1. Log in op uw Graylog-webinterface en navigeer naar System, vervolgens Inputs.

  2. Kies in de Select input dropdown een invoer op basis van het type gegevens dat u zult ontvangen en klik op Launch new input.

    Een invoer selecteren in de Graylog-webinterfaceEen invoer selecteren in de Graylog-webinterface

  3. In het geopende venster, vink Global aan en geef een titel (bijvoorbeeld "GELF UDP" als u geen specifiekere titel heeft). Vermijd het wijzigen van andere instellingen tenzij u zeker bent van de wijzigingen.

Als u van plan bent TLS-versleuteling (SSL/HTTPS) te gebruiken, SELECTEER GEEN TLS in de Graylog-webinterface. TLS-versleuteling wordt direct beheerd door uw reverse proxy via het Stackhero-dashboard.

Voorbeeld van een GELF UDP-invoer in GraylogVoorbeeld van een GELF UDP-invoer in Graylog

  1. Noteer de poort van uw invoer, aangezien u deze later op het Stackhero-dashboard moet specificeren. Klik vervolgens op Save.

Nadat u de invoer in de Graylog-webinterface heeft aangemaakt, moet u deze in het Stackhero-dashboard declareren.

  1. Ga naar uw Stackhero-dashboard en selecteer uw Graylog-instantie.
  2. Klik op de knop Configure.
  3. Controleer in de lijst Input ports of de poort van uw nieuwe invoer is gedeclareerd. Zo niet, voeg deze dan toe.
  4. Controleer het protocoltype (UDP of TCP). Als u TCP gebruikt, kunt u TLS-versleuteling (SSL/HTTPS) inschakelen door de bijbehorende optie aan te vinken (onthoud dat u TLS niet moet inschakelen in de Graylog-webinterface!).
  5. Zodra u deze stappen heeft voltooid, valideert u uw nieuwe configuratie.

Voorbeeld van een GELF UDP-invoerconfiguratie op StackheroVoorbeeld van een GELF UDP-invoerconfiguratie op Stackhero

Ten slotte, nadat u uw invoer op het Stackhero-dashboard heeft gedeclareerd, moet u het verkeer via uw firewall toestaan.

  1. Ga naar het Stackhero-dashboard, selecteer uw Graylog-service en klik op Firewall.
  2. Zorg ervoor dat er een regel is die verkeer van uw IP accepteert (of gebruik 0.0.0.0/0 om elk IP toe te staan).
  3. Als een dergelijke regel niet bestaat, maak er een door op de knop Add a rule te klikken.
  4. Selecteer het IP dat u wilt toestaan (stel het in op 0.0.0.0/0 voor elk IP), en specificeer de poorten die gegevens van dit IP zullen ontvangen.
  5. Kies de actie Accept.

Sla de regel op en valideer de configuratie door op de knop Validate te klikken.

Voorbeeld van een firewallconfiguratieVoorbeeld van een firewallconfiguratie

Uw invoer is nu volledig geconfigureerd en klaar voor gebruik!

Als een Graylog-invoer niet naar verwachting werkt, controleer dan de volgende checklist:

  1. In de Graylog-webinterface:

    1. Ga naar System en vervolgens Inputs en bevestig dat de invoer actief is.
    2. Controleer of het protocol (UDP of TCP) correct is.
    3. Als u TCP gebruikt, zorg ervoor dat tls_enable is ingesteld op false aangezien versleuteling wordt beheerd op het Stackhero-dashboard.
    4. Bevestig dat de poort correct is.
    5. Controleer of het dataformaat correct is (GELF, CEF, RAW of Syslog).
  2. In het Stackhero-dashboard:

    1. Selecteer uw Graylog-instantie en klik op de knop Configure.
    2. Zorg ervoor dat de poort in de lijst Input ports is gedefinieerd met het juiste protocol (UDP of TCP).
    3. Als u TCP gebruikt, bevestig dat de TLS-optie is ingeschakeld voor versleuteling (SSL/HTTPS).
  3. Op de firewall:

    1. In het Stackhero-dashboard, selecteer uw Graylog-instantie en klik op het tabblad Firewall.
    2. Zorg ervoor dat er een regel is die verkeer voor de invoerpoort en het protocol accepteert. Als u elk IP wilt toestaan, stel het IP-veld in op 0.0.0.0/0.

Door deze checklist te volgen, zou er geen reden moeten zijn voor het falen van de invoer.