Frends Agent unter Linux installieren (Experimentelles Setup für Frends 5.4)

Frends Agent Linux Ubuntu plattformübergreifende Installation (Frends 5.4)

Luke avatarGeschrieben vonLukas Vor über einer Woche aktualisiertTable of contents


Die folgenden Schritte installieren einen einfachen eigenständigen Frends-Agenten unter Linux (getestet unter Ubuntu 18.04).


1. Umgebung/Agentengruppe erstellen

Erstellen Sie in der Frends-Benutzeroberfläche eine neue Agentengruppe (und Umgebung, falls erforderlich).
Aktivieren Sie unter „Erweiterte Einstellungen“ die folgenden Optionen

  • Plattformübergreifend

  • Neuen Agenten erlauben, sich mit der Agentengruppe zu verbinden

Klicken Sie auf -Kubernetes-Konfiguration herunterladen



2. Agentenkonfiguration ändern

Entpacken Sie die oben heruntergeladene Konfiguration.

Öffnen Sie die Datei\deploy\secrets\appsettings.secrets.jsonin einem Editor und nehmen Sie die folgenden Änderungen vor


Ändern Sie den Wert inDatenverzeichniszu sein

"Datenverzeichnis": "/var/lib/frends-system-data",


Fügen Sie die folgenden Elemente hinzu (legen Sie einen geeigneten Agentennamen fest)

"agentName": "[IHR_AGENT_NAME]",
„Log4NetCore“:
{
"Log4NetConfigFileName": "log4net.config.xml"
}


Diese Konfiguration wird später in Schritt 4 zum Agent-Server hinzugefügt


3. Vorbereiten des Agent-Hosts

Die folgenden Befehle sollten auf dem Agent-Server ausgeführt werden


Freundes-Agentengruppe/Benutzer erstellen

sudo addgroup --system frendsagent --quiet
sudo adduser --system --home /opt/frends-agent-linux --no-create-home --ingroup frendsagent --disabled-password --shell /bin/false frendsagent

Vorbereiten von Agentenverzeichnissen

sudo mkdir /var/log/FRENDS /var/lib/frends-system-data
sudo chown frendsagent:frendsagent /var/log/FRENDS /var/lib/frends-system-data

Abhängigkeiten installieren

Frends Cross-Platform Agent erfordert ASP.NET Core Runtime 3.1

Die folgenden Befehle stammen aushttps://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#1804-

sudo apt install apt-transport-https entpacken
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update -y
sudo apt install aspnetcore-runtime-3.1 -y


4. Installieren des Agenten

Agentdateien herunterladen/entpacken

Bis eine formellere Methode eingeführt wirdsupport@frends.comstellt einen Azure Storage SAS URI zum Herunterladen der versionsspezifischen Agent-Bereitstellungsdateien bereit. Es spielt keine Rolle, wo Sie die Dateien herunterladen (home/temp).

wget "[SAS URI in Anführungszeichen]" -k -O "Frends-Agent.zip"
Frends-Agent.zip entpacken
CD-Agent-Veröffentlichen

App-Einstellungen bearbeiten

Erstellen Sie mit Ihrem bevorzugten Editor (vi/nano) die Dateiappsettings.json
Ersetzen Sie den Inhalt durch die zuvor in Schritt 2 vorbereitete Konfiguration

Installieren des Agenten/Dienstes

Zurück in der Eingabeaufforderung makeBereitstellen-frends-Agent.shausführbar und lauffähig

sudo chmod 700 ./Deploy-FRENDS-Agent.sh
sudo ./Deploy-FRENDS-Agent.sh installieren


Bereitstellen-frends-Agent.shwerde folgendes tun

  • Kopieren Sie die Agentdateien nach/opt/frends-agent-linux/

  • Erstellen Sie einen Daemon-Dienst für den Agenten mit dem NamenFreundesagent

Steuerung des Friends Agent-Dienstes (Start/Neustart/Stopp/Status)

sudo systemctl starte friendsagent
sudo systemctl restart frendsagent
sudo systemctl stoppt Frendsagent
sudo systemctl status friendsagent

Überprüfen der Agentenprotokolle von Freunden

Frends Agent-Protokollspeicherort/var/log/Freunde/

tail -f /var/log/FRENDS/FRENDSAgentService.log

Verwandte ArtikelAnwendungseinstellungen für plattformübergreifenden Frends AgentInstallieren Sie einen Frends-Agenten unter LinuxInstallieren Sie einen Legacy Friends-Agenten unter WindowsEinführung in Frends AgentFrends Agent Docker Schnellstart