ملف الإحضار
وظيفة | جلب ملف إلى جامع SKOOR Engine عبر ftp أو sftp أو scp أو http |
|---|---|
التنبيه | وقت النقل، معدل النقل |
يجب أن يكون الجهاز الذي يتم إصدار هذه المهمة منه هو خادم الويب أو FTP أو ssh المقابل.
تفاصيل ملف الاسترجاع
معلمات الملف المطلوب
المعلمة | الوصف |
|---|---|
البروتوكول | اختر بروتوكول النقل (HTTP، FTP، SFTP، scp) |
المنفذ | قم بتغيير المنفذ الافتراضي للخدمة البعيدة |
اسم المستخدم/كلمة المرور | استخدمه إذا طلب الخادم المصادقة. لا يلزم إعداد مصادقة بالمفتاح العام بين المجمع والمضيف البعيد. |
خيارات | أدخل معلمات سطر الأوامر المخصصة هنا. يقبل HTTP و FTP خيارات الأداة المساعدة wget. يقبل SCP خيارات scp (على سبيل المثال -o StrictHostKeyChecking=no) |
مسار المصدر | يجب أن يحتوي على المسار النسبي من جذر FTP/HTTP/ssh للمستخدم واسم الملف. إذا تم استخدام اسم المسار فقط، يتم نسخ قائمة محتويات الدليل إلى اسم الملف الوجهة. باستخدام scp، من الممكن نقل دليل كامل. حدد مسار المصدر باستخدام حرف البدل "*"، على سبيل المثال: /tmp/sap/*، ويجب أن يكون اسم ملف الوجهة دليلًا موجودًا يمكن للمستخدم eranger الكتابة إليه. |
اسم ملف الوجهة | مسار الوجهة للملف الذي تم تنزيله. سيتم وضع الملف المحدد هنا في دليل الجلب الافتراضي، المحدد في ملف /etc/opt/eranger/eranger-collector.cfg (دليل الجلب الافتراضي هو /var/opt/run/eranger/collector/tmp). |
إخفاء وقت النقل | إذا تم تحديد أحد مربعات الاختيار هذه، فلن يتم حفظ وقت النقل و/أو معدل النقل لكل فحص في قاعدة البيانات ولن تكون قيمها مرئية في قسم القيم. كما أن قيمها لن تكون متاحة للاستخدام في مواصفات حدود الإنذار. |
قيم ملفات الجلب وحدود الإنذار
القيمة / حد الإنذار | الوصف |
|---|---|
وقت النقل | وقت نقل الملف (باستثناء إذا تم تعطيله عن طريق تحديد خانة "إلغاء وقت النقل") |
معدل النقل | معدل نقل الملفات (باستثناء إذا تم تعطيله عن طريق تحديد خيار "إلغاء معدل النقل"). دقيق فقط للملفات الكبيرة. |
رمز الخطأ | رمز خطأ عام للمهمة (انظر قسم رموز أخطاء المهام) |
أمثلة على Fetchfile
مثال 1 - جلب ملف عبر HTTPS من خادم بعنوان IP 10.1.0.77 واسم الجهاز internal
البروتوكول | HTTP |
|---|---|
المنفذ | 44 |
مسار المصدر | /files/scripts/readme.txt |
اسم الملف الوجهة | $DEVICE_NAME$_readme.txt |
الإخراج 1
يتم استبدال المتغير $DEVICE_NAME$ تلقائيًا باسم الجهاز الحقيقي:
انقر فوق الزر "تحديث الملف" لتتمكن من عرض الملف الذي تم تنزيله. يمكن الآن استخدام الملف لمزيد من المعالجة أو التحليل.
مثال 2 - جلب دليل عبر scp
سيؤدي هذا إلى نسخ جميع الملفات من الدليل /root/logs/ إلى الدليل <IP>_logs في دليل التحليل الافتراضي للمجمع المُعد لهذه المهمة. لا يلزم إدخال كلمة المرور إذا تمت معالجة مصادقة المستخدم باستخدام ملفات المفتاح العام على مستوى نظام التشغيل بالفعل. في هذه الحالة، يجب أن يتمكن المستخدم eranger على المجمع المُعد لهذه المهمة من الاتصال بـ root@10.1.0.77 دون إدخال كلمة مرور.
البروتوكول | scp |
|---|---|
المنفذ | 22 |
اسم | root |
كلمة | <كلمة المرور> |
مسار المصدر | /root/logs/* |
اسم ملف الوجهة | $DEVICE_ADDRESS$_logs (في هذه الحالة، هذا هو الدليل الوجهة على المجمع ويجب أن يكون موجودًا وقابلًا للكتابة من قبل مستخدم eranger) |
الإخراج 2
يتم استبدال المتغير $DEVICE_ADDRESS$ تلقائيًا بعنوان IP الفعلي للجهاز:


