do-agent permite que métricas de droplet sejam coletadas e enviadas à DigitalOcean para fornecer gráficos e alertas de uso de recursos.
O agente DO atualmente suporta:
Observação:
Embora apenas suportemos oficialmente essas distros e versões, o do-agent funciona na maioria das distribuições Linux. Sinta-se à vontade para executá-lo sempre que tiver sucesso, mas quaisquer problemas que encontrar não terão suporte oficial da DigitalOcean
O script de instalação do do-agent define o sinalizador nis_enabled
como 1. Sem essa configuração, o do-agent não pode acessar a rede para realizar a autenticação ou enviar métricas aos servidores backend da DigitalOcean. Se você reverter esta ação ou instalar o do-agent em uma máquina manualmente, você precisará executar setsebool -P nis_enabled 1 && systemctl daemon-reexec
caso contrário, o do-agent não funcionará.
Para instalar o do-agent em novos Droplets, basta selecionar a caixa de seleção Monitoramento na tela de criação do Droplet para obter a versão estável mais recente do do-agent. Use o gerenciador de pacotes do seu sistema operacional (yum/dnf/apt-get) para atualizar e gerenciar o 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
Se você preferir inspecionar o script primeiro:
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 pode ser desinstalado com o gerenciador de pacotes da sua distribuição
apt-get remove do-agent
para distros baseadas em Debian
yum remove do-agent
para distros baseadas em RHEL
Opcionalmente, você pode executar do-agent como um contêiner docker. Para fazer isso, você precisa montar o diretório host /proc
em /host/proc
.
Por exemplo:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
Sinta-se à vontade para abrir um problema se ainda não existir