robertdebock.omsagent

omsagent

Ta rola została zarchiwizowana, a ostatnia dystrybucja zaczyna również zawodzić.

Zainstaluj Microsoft omsagent (agent analizy dzienników) na swoim systemie.

GitHub GitLab Jakość Pobrania Wersja
github gitlab quality downloads Version

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wypchnięciu, żądaniu pull i wydaniu.

---
- name: converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.omsagent

Maszyna musi być przygotowana. W CI dzieje się to za pomocą molecule/default/prepare.yml:

---
- name: prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.users
      users_group_list:
        - name: omiusers
      users_user_list:
        - name: omsagent
          group: omiusers
    - role: robertdebock.auditd
      auditd_local_events: "no"
    - role: robertdebock.cron

Zobacz również pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienne Roli

Domyślne wartości zmiennych ustawia się w defaults/main.yml:

---
# plik domyślny dla omsagent

# Dodatkowa dokumentacja na temat agenta analizy dzienników jest dostępna pod adresem:
# https://docs.microsoft.com/en-us/azure/azure-monitor/platfrom/logs-analytics-agent

omsagent_version: "1.13.40-0"

# Katalog omsagent_tmp to miejsce, w którym umieszczany jest skrypt instalacyjny.
# Instalator pobiera duży plik (125MB) do tego katalogu.
omsagent_tmp: /tmp

# Ustaw użytkownika i grupę, która będzie właścicielem katalogu.
omsagent_owner: omsagent
omsagent_group: omiusers

# Użyj jako domeny OMS do onboardingu.
# Aby monitorować przestrzeń roboczą logów analitycznych w chmurze rządowej, użyj:
# omsagent_domain: opinsights.azure.command
# pozostaw puste, aby użyć domyślnej dla skryptów (omsagent_domain: opinsights.azure.com).
omsagent_domain: ""

# Użyj [protokół://][użytkownik:hasło@]proxyhost[:port] jako konfiguracji proxy.
# omsagent_proxy: "https://username:password@proxyserver:proxyport"

Wymagania

Status używanych ról

Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.auditd Status budowy GitHub Status budowy GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.core_dependencies Status budowy GitHub Status budowy GitLab
robertdebock.cron Status budowy GitHub Status budowy GitLab
robertdebock.users Status budowy GitHub Status budowy GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Zgodność

Ta rola była testowana na tych obrazach kontenerowych:

kontener tagi
el 8

Minimalna wymagana wersja Ansible to 2.10, testy zostały przeprowadzone dla:

  • Wcześniejszej wersji.
  • Aktualnej wersji.
  • Wersji deweloperskiej.

Jeśli napotkasz problemy, zarejestruj je w GitHub

Licencja

Apache-2.0

Informacje o autorze

Robert de Bock

Rozważ proszę wsparcie mojej pracy.

O projekcie

Install Microsoft omsagent (Log Analytics agent) on your system.

Zainstaluj
ansible-galaxy install robertdebock.omsagent
Licencja
apache-2.0
Pobrania
867
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.