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