كيفية الحصول على قائمة المزارع مع 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 | 01 سبتمبر 2022
موازنة الحمل أمر شائع في عالم الحوسبة. لقد جاء بسبب رغبة المستخدمين في المحتوى بسرعة. وهذا يعني أن مواقع الويب عالية الحركة والتي تتلقى الملايين من طلبات المستخدمين كان عليها ...
104 يحبالتعليقات مغلقة حول كيفية عمل موازنة الحمل
أرسلت بواسطة zenweb | 30 أغسطس 2022
الرعاية الصحية معرضة بشدة للتهديدات الأمنية ، تمامًا مثل أي صناعة أخرى. في الوقت الحاضر ، أصبحت الهجمات الإلكترونية في مجال الرعاية الصحية شائعة جدًا مما يؤدي إلى الكثير من المخاطر ، وتحديداً المخاطر الأمنية ...
116 يحبالتعليقات مغلقة حول أهمية أطر الأمن السيبراني في الرعاية الصحية
أرسلت بواسطة zenweb | 02 أغسطس 2022
7 أسباب أن ZEVENET هو أفضل برنامج موازنة للأحمال في عام 2022 لم يعد حل موازنة الحمل كما كان عليه في الماضي. مع تحسن التكنولوجيا ، فإن التهديدات أيضًا ...
142 يحبالتعليقات مغلقة في 7 أسباب ، ZEVENET هو أفضل برنامج موازنة للأحمال في عام 2022