do-agent permite recopilar métricas de gotas y enviarlas a DigitalOcean para proporcionar alertas y gráficos de uso de recursos.
DO Agent actualmente admite:
Nota:
Aunque solo admitimos oficialmente estas distribuciones y versiones, do-agent funciona en la mayoría de las distribuciones de Linux. Siéntase libre de ejecutarlo donde tenga éxito, pero cualquier problema que encuentre no tendrá soporte oficial de DigitalOcean.
El script de instalación de do-agent establece el indicador nis_enabled
en 1. Sin esta configuración, do-agent no puede acceder a la red para realizar la autenticación o enviar métricas a los servidores backend de DigitalOcean. Si invierte esta acción o instala do-agent en una máquina manualmente, deberá ejecutar setsebool -P nis_enabled 1 && systemctl daemon-reexec
de lo contrario, do-agent no funcionará.
Para instalar do-agent en nuevos Droplets, simplemente seleccione la casilla de verificación Monitoreo en la pantalla de creación de Droplet para obtener la última versión estable de do-agent. Utilice el administrador de paquetes de su sistema operativo (yum/dnf/apt-get) para actualizar y administrar 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 prefiere inspeccionar el script primero:
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 se puede desinstalar con el administrador de paquetes de su distribución
apt-get remove do-agent
para distribuciones basadas en Debian
yum remove do-agent
para distribuciones basadas en RHEL
Opcionalmente, puede ejecutar do-agent como contenedor acoplable. Para hacerlo, necesita montar el directorio de host /proc
en /host/proc
.
Por ejemplo:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
No dudes en abrir un problema si aún no existe uno.