Graylog: Konfigurowanie inputów
Jak skonfigurować inputy Graylog
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Graylog cloud, które zapewnia wiele korzyści, w tym:
- Nieograniczony i dedykowany serwer e-mail SMTP w zestawie.
- Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
- Dostosowywalna nazwa domeny zabezpieczona za pomocą HTTPS (na przykład, https://logs.twoja-firma.com).
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Graylog cloud hosting Stackhero!
Czym jest input Graylog
Graylog pobiera logi z Twoich aplikacji, serwerów, routerów lub switchy za pomocą jednego lub kilku inputów. Inputy te obsługują protokoły TCP lub UDP i mogą przyjmować różne formaty danych, takie jak GELF, CEF, Syslog lub RAW. Szyfrowanie TLS (SSL/HTTPS) można włączyć w panelu Stackhero dla inputów TCP.
Zwróć uwagę, że możesz również połączyć się z serwerem Kafka lub RabbitMQ (AMQP). W takim przypadku Graylog połączy się bezpośrednio z Twoim serwerem Kafka lub RabbitMQ i nie musisz korzystać z tego przewodnika.
Jeśli nie wiesz, jakiego typu input powinieneś użyć, najpierw przeczytaj nasz przewodnik "Wybór typów inputów".
Jak utworzyć input w Graylog
Aby skonfigurować input Graylog, najpierw musisz utworzyć go w interfejsie webowym Graylog. Następnie zadeklaruj input w panelu Stackhero i otwórz wymagane porty na firewallu, aby umożliwić ruch do Twojej instancji.
1. Zadeklaruj input w interfejsie webowym Graylog
-
Zaloguj się do interfejsu webowego Graylog i przejdź do
System, a następnieInputs. -
W rozwijanym menu
Select inputwybierz input odpowiedni do typu danych, które będziesz odbierać, i kliknijLaunch new input.
Wybór inputu w interfejsie webowym Graylog -
W otwartym oknie modalnym zaznacz
Globali nadaj tytuł (np. "GELF UDP", jeśli nie masz bardziej szczegółowego opisu). Nie zmieniaj innych ustawień, chyba że masz pewność co do wprowadzanych zmian.
Jeśli planujesz używać szyfrowania TLS (SSL/HTTPS), NIE wybieraj TLS w interfejsie webowym Graylog. Szyfrowanie TLS jest zarządzane bezpośrednio przez reverse proxy w panelu Stackhero.
Przykład inputu GELF UDP w Graylog
- Zanotuj port swojego inputu, ponieważ będziesz musiał go podać później w panelu Stackhero. Następnie kliknij
Save.
2. Zadeklaruj input w Stackhero
Po utworzeniu inputu w interfejsie webowym Graylog musisz zadeklarować go w panelu Stackhero.
- Przejdź do swojego panelu Stackhero i wybierz instancję Graylog.
- Kliknij przycisk
Configure. - Na liście
Input portssprawdź, czy port nowego inputu jest już zadeklarowany. Jeśli nie, dodaj go. - Zweryfikuj typ protokołu (UDP lub TCP). Jeśli używasz TCP, możesz włączyć szyfrowanie TLS (SSL/HTTPS) zaznaczając odpowiednią opcję (pamiętaj, że nie należy włączać TLS w interfejsie webowym Graylog!).
- Po wykonaniu tych kroków zatwierdź nową konfigurację.
Przykład konfiguracji inputu GELF UDP w Stackhero
3. Zezwól na ruch w firewallu
Na koniec, po zadeklarowaniu inputu w panelu Stackhero, musisz zezwolić na ruch przez firewall.
- Przejdź do panelu Stackhero, wybierz usługę Graylog i kliknij
Firewall. - Upewnij się, że istnieje reguła akceptująca ruch z Twojego adresu IP (lub użyj
0.0.0.0/0, aby zezwolić na ruch z dowolnego adresu IP). - Jeśli taka reguła nie istnieje, utwórz ją, klikając przycisk
Add a rule. - Wybierz adres IP, dla którego chcesz zezwolić na ruch (ustaw
0.0.0.0/0dla dowolnego IP) i określ porty, które będą odbierać dane z tego adresu IP. - Wybierz akcję
Accept.
Zapisz regułę i zatwierdź konfigurację, klikając przycisk Validate.
Przykład konfiguracji firewalla
Twój input jest teraz w pełni skonfigurowany i gotowy do użycia!
Rozwiązywanie problemów: input Graylog nie działa
Jeśli input Graylog nie działa zgodnie z oczekiwaniami, sprawdź poniższą listę kontrolną:
-
W interfejsie webowym Graylog:
- Przejdź do
System, następnieInputsi upewnij się, że input jest uruchomiony. - Zweryfikuj, czy protokół (UDP lub TCP) jest poprawny.
- Jeśli używasz TCP, upewnij się, że
tls_enablejest ustawione nafalse, ponieważ szyfrowanie jest zarządzane w panelu Stackhero. - Sprawdź, czy port jest poprawny.
- Zweryfikuj, czy format danych jest właściwy (GELF, CEF, RAW lub Syslog).
- Przejdź do
-
W panelu Stackhero:
- Wybierz swoją instancję Graylog i kliknij przycisk
Configure. - Na liście
Input portsupewnij się, że port jest zdefiniowany z odpowiednim protokołem (UDP lub TCP). - Jeśli używasz TCP, sprawdź, czy opcja TLS jest włączona dla szyfrowania (SSL/HTTPS).
- Wybierz swoją instancję Graylog i kliknij przycisk
-
Na firewallu:
- W panelu Stackhero wybierz instancję Graylog i kliknij zakładkę
Firewall. - Upewnij się, że istnieje reguła akceptująca ruch dla portu i protokołu inputu. Jeśli chcesz zezwolić na ruch z dowolnego IP, ustaw pole IP na
0.0.0.0/0.
- W panelu Stackhero wybierz instancję Graylog i kliknij zakładkę
Stosując się do tej listy kontrolnej, nie powinno być powodów, dla których input miałby nie działać.