do agent
3.16.9
do-agent 能够收集 Droplet 指标并将其发送到 DigitalOcean 以提供资源使用情况图表和警报。
DO Agent 目前支持:
笔记:
尽管我们只正式支持这些发行版和版本,但 do-agent 适用于大多数 Linux 发行版。只要你成功了,就可以随意运行它,但你遇到的任何问题都不会得到 DigitalOcean 的官方支持
do-agent 安装脚本将nis_enabled
标志设置为 1。如果没有此设置,do-agent 无法访问网络来执行身份验证或向 DigitalOcean 后端服务器发送指标。如果您反转此操作,或在计算机上手动安装 do-agent,则需要运行setsebool -P nis_enabled 1 && systemctl daemon-reexec
否则 do-agent 将无法运行。
要在新的 Droplet 上安装 do-agent,只需选择 Droplet 创建屏幕上的监控复选框即可获取 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
yum remove do-agent
您可以选择将 do-agent 作为 docker 容器运行。为此,您需要将主机目录/proc
挂载到/host/proc
。
例如:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
如果问题尚不存在,请随时提出问题