إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في هذا الدليل التوضيحي، تتعلم كيفية إنشاء مزود لنظام تشغيل لينكس (OS) لموارد حلول Azure Monitor لحلول SAP.
المتطلبات الأساسية
- اشتراك Azure.
- مورد Azure Monitor لحلول SAP موجود. لإنشاء مورد حلول Azure Monitor ل SAP، راجع التشغيل السريع لمدخل Azure أو التشغيل السريع ل PowerShell.
- قم بتثبيت أحدث إصدار لمصدر العقد في كل مضيف SAP تريد مراقبته، سواء كانت BareMetal أو Azure الافتراضية (VM). لمزيد من المعلومات، راجع مستودع GitHub المصدر للعقدة.
- يستخدم مصدر العقدة المنفذ الافتراضي 9100 لعرض المقاييس. إذا كنت تريد استخدام منفذ مخصص، فتأكد من فتح المنفذ في جدار الحماية واستخدام نفس المنفذ أثناء إنشاء الموفر.
- المنفذ الافتراضي 9100 أو المنفذ المخصص المهيأ لمصدور العقد يجب أن يكون مفتوحا ويستمع على مضيف لينكس.
إعداد مصدر العقدة باستخدام سكريبت
انقر بزر الفأرة الأيمن على إصدار مصدر العقد المعني للينكس من https://prometheus.io/download/#node_exporter ونسخ عنوان الرابط لاستخدامه في الأمر التالي. على سبيل المثال، https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
قم بالتغيير إلى الدليل حيث تريد تثبيت مصدر العقدة.
Run:
# Replace "xxx" with the version number wget https://github.com/prometheus/node_exporter/releases/download/v<xxx>/node_exporter-<xxx>.linux-amd64.tar.gz tar xzvf node_exporter-<xxx>.linux-amd64.tar.gz cd node_exporter-<xxx>.linux-amd64 nohup ./node_exporter --web.listen-address=":9100" &
يبدأ مصدر العقدة الآن في جمع البيانات. يمكنك تصدير البيانات في http://<ip>:9100/metrics.
قم بإعداد خدمة systemctl لبدء تصدير العقدة عند إعادة تشغيل جهاز افتراضي
إذا تم إعادة تشغيل الجهاز الظاهري الهدف أو إيقافه، يتم إيقاف خدمة مصدر العقدة. يجب أن يبدأ يدويا مرة أخرى لمواصلة المراقبة.
قم بتشغيل الأوامر أدناه لتمكين مصدر العقدة من التشغيل كخدمة.
إشعار
استبدلته
<xxx>بإصدار المصدر العقدي. على سبيل المثال،1.6.1# Change to the directory where node exporter bits are downloaded and copy the node_exporter folder to path /usr/bin sudo mv node_exporter-<xxxx>.linux-amd64 /usr/bin # Create a node_exporter as a service file under etc/systemd/system sudo tee /etc/systemd/system/node_exporter.service<<EOF [Unit] Description=Node Exporter After=network.target [Service] Type=simple Restart=always ExecStart=/usr/bin/node_exporter-<xxxx>.linux-amd64/node_exporter $ARGS ExecReload=/bin/kill -HUP $MAINPID [Install] WantedBy=multi-user.target EOF # Reload the system daemon and start the node exporter service. sudo systemctl daemon-reload sudo systemctl start node_exporter sudo systemctl enable node_exporter # Check the status of node exporter if it is running in active(running) state. sudo systemctl status node_exporter # To test the node exporter running as a service # NOTE - Downtime impacts the Business application running on VM # Crash/Re-start the Virtual Machine, login back into VM and check node exporter status to be active(running) sudo systemctl status node_exporter
المتطلبات الأساسية لتمكين الاتصال الآمن
لتمكين TLS 1.2 أو أعلى، اتبع الخطوات في تأمين نقاط نهاية واجهة برمجة التطبيقات وواجهة المستخدم في Prometheus باستخدام تشفير TLS.
أنشئ مزود نظام تشغيل لينكس
قم بتسجيل الدخول إلى بوابة Azure.
انتقل إلى Azure Monitor لحلول SAP.
حدد Create لإنشاء مورد Azure Monitor جديد لحلول SAP.
حدد إضافة موفر.
قم بتكوين الإعدادات التالية للمزود الجديد:
- بالنسبة إلى النوع، حدد "OS (Linux)".
- بالنسبة إلى Name، أدخل اسما فريدا للموفر.
- (اختياري) حدد تمكين الاتصال الآمن، واختر نوع الشهادة.
- بالنسبة لنقطة نهاية المصدر العقدي، أدخل
http://IP:9100/metricsإذا كان المنفذ الافتراضي 9100 مستخدما. إذا تم استخدام منفذ مخصص، أدخلhttp://IP:PORT/metrics. استبدلIPبعنوان IP لمضيف Linux ورقمPORTالمنفذ المخصص. - بالنسبة لعنوان IP، استخدم عنوان IP الخاص لمضيف Linux. تأكد من أن المضيف ومورد حلول Azure Monitor ل SAP موجودان في نفس الشبكة الظاهرية.
افتح منفذ جدار الحماية 9100 على مضيف Linux.
- إذا كنت تستخدم
firewall-cmd، فقم بتشغيل_firewall-cmd_ _--permanent_ _--add-port=9100/tcp_ثم قم بتشغيل_firewall-cmd_ _--reload_. - إذا كنت تستخدم
ufw، فقم بتشغيل_ufw_ _allow_ _9100/tcp_ثم قم بتشغيل_ufw_ _reload_.
- إذا كنت تستخدم
إذا كان مضيف لينكس هو جهاز افتراضي Azure، تأكد من أن جميع مجموعات أمان الشبكة القابلة للتطبيق تسمح بحركة المرور الواردة من المنفذ 9100 من VirtualNetwork كمصدر للاتصال.
حدد إضافة موفر لحفظ متغيراتك.
استمر في إضافة المزيد من الموفرين حسب الحاجة.
حدد Review + create لمراجعة الإعدادات.
حدد إنشاء لإنهاء إنشاء المورد.
استكشاف الأخطاء وإصلاحها
استخدم هذه الخطوات لحل الأخطاء الشائعة.
تعذر الوصول إلى نقطة نهاية Prometheus
عندما تفشل عملية التحقق من صحة إعدادات الموفر مع التعليمات البرمجية PrometheusURLConnectionFailure:
تحقق من أن المنفذ الافتراضي 9100 أو المنفذ المخصص الذي تم تكوينه لمصدر العقدة مفتوح ويستمع على مضيف لينكس.
حاول إعادة تشغيل وكيل تصدير العقدة:
- انتقل إلى المجلد حيث قمت بتثبيت مصدر العقدة (اسم الملف يشبه
node_exporter-<xxxx>-amd64). - شغّل
./node_exporter. - لتفعيل
node_exporter، قم بتشغيلnohup ./node_exporter &الأمر. إضافةnohupو & إلى الأمر السابق تفصل سطرnode_exporterالأوامر عن جهاز لينكس. إذا لم يكن مشمولا، يتوقف عندnode_exporterإغلاق سطر الأوامر.
- انتقل إلى المجلد حيث قمت بتثبيت مصدر العقدة (اسم الملف يشبه
تحقق من إمكانية الوصول إلى نقطة نهاية Prometheus من الشبكة الفرعية التي قمت بتوفيرها عند إنشاء مورد حلول Azure Monitor ل SAP.
الاقتراح
استخدم هذا الاقتراح لحل المشكلة.
تمكين مصدر العقدة
- لتفعيل
node_exporter، قم بتشغيلnohup ./node_exporter &الأمر. -
nohupإضافة&وإلى الأمر السابق فصلnode_exporterمن سطر أوامر جهاز Linux. إذا لم تكن مضمنة،node_exporterيتوقف عند إغلاق سطر الأوامر.