GNU/Linux >> Znalost Linux >  >> Cent OS

Jak odeslat své protokoly na server Bitnami ELK společnosti E2E prostřednictvím agenta Filebeat

Úvod

Co je to balíček ELK?

„ELK“ je zkratka pro tři open source projekty:Elasticsearch, Logstash a Kibana. Elasticsearch je vyhledávací a analytický nástroj. Logstash je kanál pro zpracování dat na straně serveru, který přijímá data z více zdrojů současně, transformuje je a poté je posílá do „skrýše“, jako je Elasticsearch. Kibana umožňuje uživatelům vizualizovat data pomocí tabulek a grafů v Elasticsearch.

Proč používat Bitnami ELK Stack?

Bitnami ELK Stack je vždy aktuální a bezpečný. Instalace a konfigurace stohu je zcela automatizovaná, takže je snadno zprovozní každý, včetně těch, kteří nejsou příliš technicky zdatní.

Co je Filebeat?

Filebeat je lehký odesílatel pro přeposílání a centralizaci dat protokolu. Filebeat, nainstalovaný jako agent na vašich serverech, monitoruje soubory protokolu nebo umístění, která určíte, shromažďuje události protokolu a předává je buď do Elasticsearch nebo Logstash k indexování.

Níže jsou uvedeny kroky ke spuštění serveru Bitnami ELK z portálu E2E Myaccount Portal a ke konfiguraci agenta filebeat na vašem serveru pro načítání protokolů.

Předpoklad

  • Přihlaste se k portálu E2E Myaccount. Pokud jste se ještě nezaregistrovali k Myaccount, přečtěte si prosím tento článek v části Registrace
  • Přístup sudo k vašemu serveru agenta za účelem konfigurace agenta filebeat

Kroky k vytvoření serveru Bitnami ELK z portálu E2E Myaccount Portal

Krok 1:Přihlaste se na svůj E2E Myaccount Portal pomocí požadovaného e-mailu a hesla

Krok 2:Vyberte Uzly z panelu a pokračujte vytvářením uzlů

Krok 3:V sekci vytvoření výpočetního uzlu klikněte na sekci „Nasazení 1 kliknutím“ a vyberte požadovanou verzi ELK, vhodné plány a klikněte na Vytvořit VM

Krok 4:Zadejte podrobnosti o uzlu, vyberte možnosti ověřování a zálohování a kliknutím na Vytvořit můj uzel spusťte server Bitnami ELK E2E

To je vše, nyní jste spustili server Bitnami ELK, níže jsou kroky k přihlášení do vašeho portálu Kibana

Kroky k přihlášení k portálu ELK Bitnami Kibana

Krok 5:Nejprve potřebujeme uživatelské jméno a heslo pro portál Kibana. Kořenové přihlašovací údaje instance ELK budou odeslány na vaši registrovanou e-mailovou adresu, jakmile bude instance ELK spuštěna.

Pověření ELK jsou uložena v samostatném souboru. Chcete-li získat přihlašovací údaje kdykoli, připojte se k uzlu prostřednictvím SSH pomocí přihlašovacích údajů uživatele root. Spusťte následující příkaz k získání přihlašovacích údajů aplikace

cat /home/bitnami/bitnami_credentials

dostanete výstup jako níže

root@e2e-62-70:~# cat /home/bitnami/bitnami_credentialsVítejte v Bitnami ELK Stack Výchozí uživatelské jméno a heslo je 'user' a 'D2mYMa3Z9gMY'. Toto heslo můžete také použít pro přístup k databázím a jakékoli další součásti, kterou zásobník obsahuje. Další podrobnosti najdete na https://docs.bitnami.com/.

Krok 6:Chcete-li se přihlásit do svého portálu Kibana, použijte adresu URL http://IP_vašeho_serveru a klikněte na Přihlásit se do administrátorské konzole. Na výzvu zadejte uživatelské jméno a heslo.

Postup konfigurace Filebeat Agent

Krok 7:Jakmile spustíte server a vstoupíte na portál Kibana, nyní je čas načíst protokoly ze serveru agenta přes filebeat

Přihlaste se laskavě na svůj Agent server, odkud potřebujete načíst protokoly, ujistěte se, že máte sudo přístup k serveru

Krok 8:Chcete-li stáhnout a nainstalovat Filebeat na Linuxový server, použijte níže uvedený příkaz podle vašich distribucí, Protože používáme bitnami ELK, budeme používat verzi oss filebeat

deb:

curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.4.1-amd64.deb 
sudo dpkg -i filebeat-oss-7.4.1-amd64.deb

otáčky za minutu:

curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.4.1-x86_64.rpmsudo rpm -vi filebeat-oss-7.4.1-x86_64.rpm 

Poznámka:Při navrhování tohoto článku byl filebeat-7.4.1 nejnovější verzí, aktuální nejnovější verzi můžete získat z jeho oficiálních stránek

Krok 9:Jakmile nainstalujete Filebeat pomocí výše uvedeného příkazu, musíte změnit konfiguraci na Filebeat.yml soubor k načtení protokolů na váš server ELK, pomocí příkazu níže upravte konfiguraci Filebeat.yml

vim /etc/filebeat/filebeat.yml

Chcete-li vstoupit do režimu vkládání, stiskněte tlačítko i a následující změny, které je třeba v tomto souboru provést

1)Změňte konfiguraci vstupu filebeat na hodnotu true jako „enabled:true“, jak je uvedeno níže

2) Změňte cestu k souborům protokolu, které je třeba načíst. V současné době jsme nakonfigurovali načítání /var/log/messages. Cestu protokolu můžete nakonfigurovat podle svých požadavků.

3)Změňte konfiguraci hostitelů output.elasticsearch na IP vašeho serveru ELK.

Uložte soubor stisknutím „ESC“ a zadejte :wq! uložit a ukončit

Krok 10:Budete se také muset ujistit, že se váš server agenta může připojit k serveru ELK pro Elasticsearch port 9200

Přihlaste se laskavě ke svému serveru ELK a pomocí níže uvedeného příkazu otevřete port 9200 pro váš server agenta, ujistěte se, že jste změnili IP adresu serveru agenta

sudo ufw allow from agent_server_ip  na libovolný port 9200

Vzhledem k tomu, že používáme Debian 9 s ufw firewallem, používáme výše uvedený příkaz. Pokud používáte Iptable, přečtěte si prosím tento článek o otevřeném portu.

Ověřte, že pokud jste schopni přenášet telnet ze serveru agenta na server ELK přihlášením k serveru agenta a telnetu pomocí příkazu níže, získáte výstup, jak je uvedeno níže

# telnet elk_sever_ip 9200Pokouším se xx.xx.xx.xx…Připojeno k xx.xx.xx.xxEscape znak je '^]'.

Krok 11:Po provedení výše uvedené konfigurace a ověření Telnetu jednou restartujte službu Filebeat pomocí níže uvedeného příkazu

restart služby filebeat

Vytvoření vzoru indexu Kibana na portálu Kibana pro zobrazení dat

Krok 12:Chcete-li načíst data z indexů Elasticsearch pro věci, jako jsou vizualizace na portálu Kibana, musíme vytvořit vzor indexu Kibana.

Přihlaste se do svého portálu Kibana —> přejděte na panel Správa –> a vyberte Vzor indexu

Pokud vaše konfigurace a konektivita filebeat agenta a ELK serveru funguje dobře, pak uvidíte vzor filebeat, který jsme právě nakonfigurovali, jak je uvedeno níže.

Zadejte název vzoru indexu jako filebeat-* a klikněte na Další krok

Vyberte @timestamp v názvu pole časového filtru a klikněte na Vytvořit vzor indexu. Nyní jste úspěšně vytvořili vzor indexu a můžete si prohlížet data na portálu

Krok 13:Zobrazte data na panelu Objevit portálu Kibana

Chcete-li zobrazit odeslané protokoly z vašeho agentského serveru, vyberte Discover z levého panelu portálu Kibana, kde si můžete prohlédnout data Elasticsearch načtená na portál Kibana. Jakmile budou vaše protokoly úspěšně načteny, můžete své protokoly vyhledávat a procházet. Můžete si také přizpůsobit svůj panel.

Závěr

Nyní můžete mít své protokoly načtené na server ELK po celou dobu a můžete je vizualizovat pomocí Kibana. Můžete odeslat tolik protokolů, aby bylo načteno do ELK a můžete dále filtrovat své protokoly na řídicím panelu Kibana a mít strukturované vizualizace.

Nejčastější dotazy k nasazení ELK naleznete v tomto článku


Cent OS
  1. Jak řešit problémy, když váš web nefunguje na linuxovém serveru

  2. Jak monitorovat váš Linux server?

  3. Jak nainstalovat Roundcube na váš ISPConfig3 server na CentOS 6

  1. Jak přiřadit IPv6 na vašem serveru CentOS

  2. Jak nastavit SmarterStats na vašem dedikovaném serveru

  3. Jak sledovat využití zdrojů vašeho serveru pomocí Munin na CentOS 6

  1. Jak používat váš dedikovaný server

  2. Jak restartovat server přes CWP

  3. Jak nakonfigurovat server rsyslog tak, aby přijímal protokoly přes SSL/TLS