Elastic Agent Policy 8.x – Windows- und benutzerdefinierte Protokollintegration – Kein Fleet-Server

Veröffentlicht am 27.05.2023

« Alle Vorträge ansehen Kontaktieren Sie uns
Elastic Agent Policy 8.x - Windows & Custom Log Integration - No Fleet Server

Einführung

Wir werden einrichten Standalone-Elastic-Agent mit Windows und benutzerdefinierter Protokollintegration.

Dies ist eine Fortsetzung der Tutorial zum eigenständigen Elastic Agent.

Anforderungen

Eine laufende Instanz von Elasticsearch und Kibana.

Ein Computer mit Windows 10 oder höher.

Schritte

Schritt 1 - Elastic Agent herunterladen [02:17]

Laden Sie das Elastic Agent-Paket auf den Windows-Computer herunter, der den Elastic Agent bereitstellen soll.

Visit https://www.elastic.co/downloads/elastic-agent um das neueste Paket zu finden.

Entpacken <file you downloaded>.

Schritt 2 - Elastic Agent mit Elasticsearch-Ausgabe verwenden [02:40]

Es sollte eine ~/elastic-agent.yml Datei aus Schritt 1.

Bearbeiten Sie diese Felder für die ~/elastic-agent.yml zur Verbindung mit Ihrem Elasticsearch-Server

...etc... outputs: default: type: elasticsearch hosts: ["https://elastic.evermight.net:9200"] username: "elastic" password: "changeme" ...etc...

Wenn Sie selbstsignierte Zertifikate verwenden, müssen Sie möglicherweise die Zertifizierungsstelle auf diesen Computer kopieren und mit dem ssl.certificate_authorities Feld, wie in dieser Dokumentation erwähnt:

Elastic Agent-SSL-Konfiguration– Wir haben diesen Ansatz noch nicht getestet.

Gehen Sie zu Ihrem Windows-Startmenü, suchen nach PowerShell und klicken Sie mit der rechten Maustaste auf Als Administrator ausführen.

Starten Sie Ihren Elastic Agent mit diesem Befehl:

cd <path to the elastic-agent.yml directory>; .\elastic-agent.exe install ... answer No to fleet server

Bestätigen Sie den Erfolg, indem Sie zu Kibana gehen und im Menü auf „+“ klicken.Stapelverwaltung > Indexverwaltung > Datenströme. Sie werden einige Datenströme bemerken, wie zum Beispiel logs-elastic_agent Und metrics-elastic*.

Schritt 3 - Windows-Integration [05:00]

Senden wir Windows-Daten an Elasticsearch.

Gehen Sie zu Kibana und klicken Sie auf das Speisekarte.

Gehe zu Integrationen.

Suchen nach Windows.

Klicken Sie auf Windows.

Windows Integration

Klicken Sie auf Fenster hinzufügen.

Windows Integration Add

Gehe zu Wo kann diese Integration hinzugefügt werden?.

Gehe zu Neuer Name der Agentenrichtlinie und Typ Demo zu Windows-Richtlinien(oder was immer Sie wollen).

Windows Integration New Policy

Klicken Sie auf Speichern und fortfahren.

Klicken Sie auf Fügen Sie Ihrem Host einen Elastic Agent hinzu.

Schritt 4 - Integration des benutzerdefinierten Windows-Protokolls [06:40]

Senden wir benutzerdefinierte Windows-Daten an Elasticsearch.

Gehen Sie zu Kibana und klicken Sie auf das Speisekarte.

Gehe zu Integrationen.

Suchen nach Benutzerdefinierte Fenster.

Klicken Sie auf Benutzerdefinierte Windows-Ereignisprotokolle.

Custom Windows Event Logs Integration

Klicken Sie auf Benutzerdefinierte Windows-Ereignisprotokolle hinzufügen.

Gehe zu Kanalname und geben Sie den gewünschten Kanal des benutzerdefinierten Windows-Protokolls ein, zum Beispiel Microsoft-Windows-WMI-Activity/Operational wie in diesem Bild gezeigt:

Windows WMI Activity

Gehe zu Wo kann diese Integration hinzugefügt werden?.

Klicken Sie auf Vorhandene Hosts.

Gehe zu Agentenrichtlinie und wählen Sie Demo zu Windows-Richtlinien damit diese Integration einbezogen werden kann.

Klicken Sie auf Speichern und fortfahren.

Klicken Sie auf Fügen Sie Ihrem Host einen Elastic Agent hinzu.

Schritt 5

Klicken Sie auf Eigenständig ausführen.

Klicken Sie auf In die Zwischenablage kopieren.

Run Standalone

Gehen Sie zurück zu Ihrem Server und erstellen Sie eine neue elastic-agent.yml Datei und fügen Sie den Code aus Ihrer Zwischenablage ein.

Bearbeiten Sie die Anmeldeinformationen im elastic-agent.yml:

...etc... outputs: default: type: elasticsearch hosts: ["https://elastic.evermight.net:9200"] username: "elastic" password: "changeme" ...etc...

Starten Sie Ihren Elastic Agent mit diesem Befehl:

cd C:\Program Files\Elastic\Agent\elastic-agent.exe uninstall; cd <path to directory of your .\elastic-agent.yml> .\elastic-agent.exe install ... answer No to fleet server

Für Windows-Daten besuchen Sie Kibana > Integrationen > Windows > Assets und klicken Sie auf eines der Dashboards, um zu bestätigen, dass Daten eingegangen sind.

Für benutzerdefinierte Windows-Ereignisprotokolle rufen Sie Ihre Datensatzname aus der Integration:

Windows Dataset Name

Bestätigen Sie den Eingang benutzerdefinierter Windows-Ereignisprotokolle, indem Sie zu Speisekarte, Entdecken.

Suchen nach data_stream.dataset: "winlog.winlog" (ersetzen winlog.winlog mit Ihrem Datensatznamen).

Confirm Custom Event Logs

Debuggen

Wenn Probleme auftreten, finden Sie Protokolle für den Elastic Agent hier:

Linux:/opt/Elastic/Agent/data/elastic-agent-<id>/logs.

Windows:C:\Program Files\Elastic\Agent\data\elastic-agent-*\logs\