Mit do-agent können Droplet-Metriken erfasst und an DigitalOcean gesendet werden, um Diagramme zur Ressourcennutzung und Warnungen bereitzustellen.
DO Agent unterstützt derzeit:
Notiz:
Obwohl wir nur diese Distributionen und Versionen offiziell unterstützen, funktioniert do-agent auf den meisten Linux-Distributionen. Fühlen Sie sich frei, es überall dort auszuführen, wo Sie Erfolg haben, aber alle Probleme, auf die Sie stoßen, werden von DigitalOcean nicht offiziell unterstützt
Das Do-Agent-Installationsskript setzt das Flag nis_enabled
auf 1. Ohne diese Einstellung kann der Do-Agent das Netzwerk nicht erreichen, um eine Authentifizierung durchzuführen oder Metriken an DigitalOcean-Backend-Server zu senden. Wenn Sie diese Aktion rückgängig machen oder den Do-Agent manuell auf einer Maschine installieren, müssen Sie setsebool -P nis_enabled 1 && systemctl daemon-reexec
ausführen, andernfalls funktioniert der Do-Agent nicht.
Um den Do-Agent auf neuen Droplets zu installieren, aktivieren Sie einfach das Kontrollkästchen „Überwachung“ auf dem Droplet-Erstellungsbildschirm, um die neueste stabile Version von Do-Agent zu erhalten. Verwenden Sie den Paketmanager Ihres Betriebssystems (yum/dnf/apt-get), um den Do-Agent zu aktualisieren und zu verwalten.
curl -sSL https://repos.insights.digitalocean.com/install.sh | sudo bash
# or wget
wget -qO- https://repos.insights.digitalocean.com/install.sh | sudo bash
Wenn Sie lieber zuerst das Skript überprüfen möchten:
curl -L -o ./install.sh https://repos.insights.digitalocean.com/install.sh
# inspect the file
less ./install.sh
# execute the file
sudo ./install.sh
git clone [email protected]:digitalocean/do-agent.git
cd do-agent
### build the project
make
### add dependencies
# first make sure you have the appropriate flags set to use go modules
# We recommend using https://github.com/direnv/direnv to automatically set
# these from the .envrc file in this project or you can manually set them
export GO111MODULE=on GOFLAGS=-mod=vendor
# then add your imports to any go file and run
go mod vendor
do-agent kann mit dem Paketmanager Ihrer Distribution deinstalliert werden
apt-get remove do-agent
für Debian-basierte Distributionen
yum remove do-agent
für RHEL-basierte Distributionen
Sie können do-agent optional als Docker-Container ausführen. Dazu müssen Sie das Hostverzeichnis /proc
in /host/proc
mounten.
Zum Beispiel:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
Fühlen Sie sich frei, ein Problem zu eröffnen, falls noch keins vorhanden ist