do-agent permet de collecter et d'envoyer des métriques de gouttelettes à DigitalOcean pour fournir des graphiques d'utilisation des ressources et des alertes.
DO Agent prend actuellement en charge :
Note:
Bien que nous ne prenions officiellement en charge que ces distributions et versions, do-agent fonctionne sur la plupart des distributions Linux. N'hésitez pas à l'exécuter partout où vous réussissez, mais les problèmes que vous rencontrerez ne bénéficieront pas du support officiel de DigitalOcean.
Le script d'installation de do-agent définit l'indicateur nis_enabled
sur 1. Sans ce paramètre, le do-agent ne peut pas atteindre le réseau pour effectuer l'authentification ou envoyer des métriques aux serveurs backend DigitalOcean. Si vous inversez cette action ou installez manuellement le do-agent sur une machine, vous devrez exécuter setsebool -P nis_enabled 1 && systemctl daemon-reexec
sinon le do-agent ne fonctionnera pas.
Pour installer do-agent sur de nouvelles Droplets, cochez simplement la case Surveillance sur l'écran de création de Droplet pour obtenir la dernière version stable de do-agent. Utilisez le gestionnaire de packages de votre système d'exploitation (yum/dnf/apt-get) pour mettre à jour et gérer do-agent.
curl -sSL https://repos.insights.digitalocean.com/install.sh | sudo bash
# or wget
wget -qO- https://repos.insights.digitalocean.com/install.sh | sudo bash
Si vous préférez inspecter le script en premier :
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 peut être désinstallé avec le gestionnaire de paquets de votre distribution
apt-get remove do-agent
pour les distributions basées sur Debian
yum remove do-agent
pour les distributions basées sur RHEL
Vous pouvez éventuellement exécuter do-agent en tant que conteneur Docker. Pour ce faire, vous devez monter le répertoire hôte /proc
sur /host/proc
.
Par exemple:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
N'hésitez pas à ouvrir un ticket s'il n'en existe pas déjà