يتيح do-agent إمكانية جمع مقاييس القطرات وإرسالها إلى DigitalOcean لتوفير الرسوم البيانية لاستخدام الموارد والتنبيهات.
يدعم وكيل DO حاليًا:
ملحوظة:
على الرغم من أننا ندعم هذه التوزيعات والإصدارات رسميًا فقط، إلا أن do-agent يعمل على معظم توزيعات Linux. لا تتردد في تشغيله أينما كنت ناجحًا، ولكن أي مشكلات تواجهها لن تحظى بدعم رسمي من DigitalOcean
يقوم البرنامج النصي لتثبيت do-agent بتعيين العلامة nis_enabled
على 1. بدون هذا الإعداد، لا يمكن لـ do-agent الوصول إلى الشبكة لإجراء المصادقة أو إرسال المقاييس إلى خوادم الواجهة الخلفية لـ DigitalOcean. إذا قمت بعكس هذا الإجراء، أو قمت بتثبيت وكيل التنفيذ على جهاز يدويًا، فستحتاج إلى تشغيل setsebool -P nis_enabled 1 && systemctl daemon-reexec
وإلا فلن يعمل وكيل التنفيذ.
لتثبيت وكيل التنفيذ على Droplets الجديدة، ما عليك سوى تحديد خانة الاختيار "المراقبة" في شاشة إنشاء 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
للتوزيعات المستندة إلى RHEL
يمكنك اختياريًا تشغيل do-agent كحاوية عامل إرساء. للقيام بذلك، تحتاج إلى تحميل دليل المضيف /proc
إلى /host/proc
.
على سبيل المثال:
docker run
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
digitalocean/do-agent:stable
لا تتردد في فتح مشكلة إذا لم تكن موجودة بالفعل