كيفية الحصول على قائمة المزارع مع ZAPI v1

تم النشر بواسطة Zevenet | 13 October، 2015 | تقني

Hi Zen Masters ، اليوم نقدم مثالاً حول كيفية استخدام Zen Load Balancer API! تقدم هذه المقالة استخدام واجهة برمجة التطبيقات هذه للحصول على قائمة مزرعة بالاسم والملف الشخصي ومعلمات الحالة لكل المزارع التي تم إنشاؤها.

Zen Load Balancer API (ZAPI)

يتيح لك ZAPI استخدام Zans Load Balancer القوي بدون واجهة المستخدم الرسومية (GUI) من خلال عدة أوامر باستخدام curl (أداة سطر الأوامر للحصول على أو إرسال الملفات باستخدام بناء جملة URL).

إذا كنت ترغب في استخدام واجهة برمجة التطبيقات هذه ، فانتقل إلى قسم "المستخدمون" (في Zen GUI) وقم بتمكين مستخدم zapi.

بمجرد تمكين مستخدم zapi ، من الضروري تعيين مفتاح (مفتاح مخصص أو عشوائي) وكلمة مرور. هذه المعلمات مطلوبة لاستخدام ZAPI.

في المثال التالي ، سيتم استخدام هذه المعلمات:

Key: CiEuYlS4GtfSq3yrknv0YMnA7j5fhm4piVZh49yt5JcjQ0aDyxImz2Y7DAUhstce5
Password: admin
Zen Load Balancer IP: 192.168.101.25
Zen Web Port: 444

كيفية الحصول على قائمة المزارع مع ZAPI

في المقام الأول لدينا لفتح محطة حيث سيتم إدخال الأوامر. ثم دعونا نحصل على قائمة المزارع مع طلب GET:

curl --tlsv1 -k -X GET -H 'Content-Type: text/json' -H "ZAPI_KEY: CiEuYlS4GtfSq3yrknv0YMnA7j5fhm4piVZh49yt5JcjQ0aDyxImz2Y7DAUhstce5" -u zapi:admin  https://192.168.101.25:444/zapi/v1/zapi.cgi/farms

فعل HTTP: GET ، يستخدم للحصول على معلمات من المزارع ، الخلفية ، الخدمات ...
معلمات JSON: لا شيء.
معلمات URI: لا شيء.

بمجرد إطلاق هذا الأمر ، سيتم عرض الرد التالي:

{
    "description" : "List farms",
    "params" : [
        {
            "farmname" : "FarmTCP",
            "profile" : "tcp",
            "status" : "up"
        },
        {
            "farmname" : "FarmHTTP",
            "profile" : "http",
            "status" : "up"
        },
        {
            "farmname" : "FarmDATALINK",
            "profile" : "datalink",
            "status" : "up"
        },
        {
            "farmname" : "FarmL4",
            "profile" : "l4xnat",
            "status" : "down"
        },
        {
            "farmname" : "FarmGSLB",
            "profile" : "gslb",
            "status" : "up"
        }
    ]
}

كما نرى ، هناك مزارع 5 في جهازنا الافتراضي مع Zen Load Balancer. جميع هذه المزارع هي 'أعلى' باستثناء مزرعة L4xNAT تسمى FarmL4.

مزايا ZAPI

هذا ZAPI هو أداة قوية تسمح لك باستخدام وتكوين تجويف الفكر Zen Load Balancer. ما هي مزايا الحصول على هذه الأداة؟

  • استخدام برنامج خارجي من خلال ZAPI. على سبيل المثال برنامج مراقبة مثل Nagios.
  • أتمتة موازنة التحميل مع ZAPI لعرض وإنشاء وحذف وتعديل الموارد في موازن التحميل.
  • تم تضمينه في إصدار Zen Load Balancer Enterprise Edition 4.0 (أو إصدار أحدث)!

هناك وثائق مفصلة حول جميع الأوامر الممكنة وأمثلة على تنفيذ ناجح هنا
https://www.zevenet.com/zapidoc/.

نأمل أن تستمتع بتجربة ZAPI!

SHARE ON:
الشعارات
, ,

مدونات ذات الصلة

أرسلت بواسطة zenweb | 13 أبريل 2022
يعد أمان الأجهزة أمرًا ضروريًا أثناء الترحيل إلى السحابة. من المهم جدًا تذكير العملاء كلما تحدثوا عن الانتقال إلى السحابة. لا يتم اعتبار التواجد في السحابة ...
19 يحبالتعليقات مغلقة حول الانتقال إلى السحابة؟ لا تنس أمان الأجهزة
أرسلت بواسطة zenweb | 06 أبريل 2022
هل هناك فرق بين مفهوم موازنة التحميل وتبديل المحتوى في تطبيقات الويب؟ توزع موازنات التحميل الطلبات عبر خوادم متعددة للتعامل مع حركة مرور أكثر من خادم واحد ...
22 يحبالتعليقات مغلقة on ما هو الفرق بين موازنة التحميل وتبديل المحتوى
أرسلت بواسطة zenweb | 16 March 2022
يكتسب التحقق من الهوية استخدام البيانات السرية الشخصية ، وبالتالي ، يحتاج المستهلكون إلى التأكد من التعامل مع معلوماتهم بأمان. دعونا نتعمق في هذه المدونة. التطورات التكنولوجية ...
34 يحبالتعليقات مغلقة حول كيفية زيادة التبني والمعتقد عبر الإنترنت من خلال التحقق الرقمي من "اعرف عميلك"