Přeskočit obsah

Instalace na vzdáleném stroji pomocí Docker Compose

TeskaLabs LogMan.io Collector lze nainstalovat na vzdálený stroj pomocí Docker Compose. Soubor docker-compose.yaml je obvykle v /opt/site-lmio-collector.

  1. Zjistěte identifikátor služby Collectoru. Obvykle má podobu lmio-collector-<tenant>-<number>, například lmio-collector-mytenant-1. Tuto hodnotu použijte jako <service-identifier> v následujících krokách.

  2. Na hostitelském stroji vytvořte adresáře pro konfiguraci a data Collectoru:

    mkdir -p /opt/site-lmio-collector/<service-identifier>/conf
    mkdir -p /data/hdd/<service-identifier>/var
    
  3. Vytvořte konfigurační soubory Collectoru v /opt/site-lmio-collector/<service-identifier>/conf:

    /opt/site-lmio-collector/<service-identifier>/conf/lmio-collector.yaml
    connection:CommLink:commlink:
      url: https://logman.example.com/lmio-receiver
    

    Nahraďte https://logman.example.com/lmio-receiver URL vašeho LogMan.io Receiver. Ujistěte se, že hostname v URL Receiver se na stroji Collectoru resolvuje (DNS nebo /etc/hosts).

    /opt/site-lmio-collector/<service-identifier>/conf/lmio-collector.conf
    [config]
    path=/conf/lmio-collector.yaml
    
    [general]
    var_dir=/app/lmio-collector/var
    buffer_dir=/app/lmio-collector/var/buffer
    

    Zdroje logů se konfigurují později z webového rozhraní LogMan.io nebo rozšířením lmio-collector.yaml. Viz referenční příručka Collectoru.

  4. Vytvořte /opt/site-lmio-collector/docker-compose.yaml:

    /opt/site-lmio-collector/docker-compose.yaml
    services:
      <service-identifier>:
        image: pcr.teskalabs.com/lmio/lmio-collector:stable
        container_name: <service-identifier>
        volumes:
          - ./<service-identifier>/conf:/conf
          - /data/hdd/<service-identifier>/var:/app/lmio-collector/var
        network_mode: host
        restart: always
    

    Nahraďte <service-identifier> identifikátorem služby Collectoru (například lmio-collector-mytenant-1).

  5. Spusťte Collector:

    docker compose -f /opt/site-lmio-collector/docker-compose.yaml up -d
    
  6. Ověřte, že Collector běží, a poznamenejte si jeho identitu:

    docker logs <service-identifier> 2>&1 | grep identity
    

    Identita je 16znakový řetězec v logu. Budete ji potřebovat pro provisioning.

  7. Provisionujte Collector ve webovém rozhraní LogMan.io. Otevřete Log sources >> Collectors, klikněte na Provision a přiřaďte Collector tenantu.

Po provisioningu nakonfigurujte zdroje logů v Log sources >> Collectors podle administrátorské příručky Collectoru.