do-agent позволяет собирать метрики капель и отправлять их в DigitalOcean для предоставления графиков использования ресурсов и оповещений.
Агент DO в настоящее время поддерживает:
Примечание:
Хотя мы официально поддерживаем только эти дистрибутивы и версии, do-agent работает в большинстве дистрибутивов Linux. Не стесняйтесь запускать его везде, где вам это удастся, но любые проблемы, с которыми вы столкнетесь, не будут иметь официальной поддержки со стороны DigitalOcean.
Сценарий установки do-agent устанавливает для флага nis_enabled
значение 1. Без этого параметра do-agent не сможет подключиться к сети для выполнения аутентификации или отправки показателей на внутренние серверы DigitalOcean. Если вы отмените это действие или установите do-agent на машину вручную, вам нужно будет запустить setsebool -P nis_enabled 1 && systemctl daemon-reexec
в противном случае do-agent не будет работать.
Чтобы установить do-agent на новые капли, просто установите флажок «Мониторинг» на экране создания капли, чтобы получить последнюю стабильную версию do-agent. Используйте менеджер пакетов вашей ОС (yum/dnf/apt-get) для обновления и управления 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
Если вы предпочитаете сначала проверить скрипт:
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 можно удалить с помощью менеджера пакетов вашего дистрибутива.
apt-get remove do-agent
для дистрибутивов на основе Debian
yum remove do-agent
для дистрибутивов на основе RHEL
При желании вы можете запустить do-agent как Docker-контейнер. Для этого вам необходимо смонтировать каталог хоста /proc
в /host/proc
.
Например:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
Не стесняйтесь открывать проблему, если она еще не существует.