ZEVENET कमांड लाइन इंटरफ़ेस ZCLI उपयोगकर्ता गाइड

द्वारा प्रकाशित किया गया था Zevenet | 1 अप्रैल, 2020

ZCLI क्या है

Zcli की पहचान है ZEVENET कमांड लाइन इंटरफ़ेस। यह उपकरण ऑपरेशन स्क्रिप्ट में एक लोड लाइन या लोड बैलेंसर क्रियाओं के स्वचालन से कई लोड बैलेन्सरों को प्रबंधित करने की अनुमति देता है।

Zcli का रैपर है ZAPI (ZEVENET एप्लीकेशन प्रोग्रामिंग इंटरफेस), इसमें लोड बैलेंसर मॉड्यूल और इसकी वस्तुओं के माध्यम से आसान नेविगेट करने के लिए एक स्वत: पूर्णता सुविधा है।

इसका उपयोग ZEVENET लोड बैलेंसरों के साथ संस्करण EE 6.1 या उच्चतर के साथ किया जा सकता है।

पहले कदम zcli के साथ

स्थापना

Zcli में उपलब्ध है आधिकारिक ZEVENET APT रिपॉजिटरी और इसका उपयोग कर एक ZEVENET लोड बैलेंसर में स्थापित किया जा सकता है:

apt-get update && apt-get install zcli

इसके अलावा, यह पैकेज किसी भी डेबियन, उबंटू या किसी भी डिस्ट्रो के आधार पर मान्य है लोगों के सामने पहली उपस्थिति करनेवाली आपके लोड बैलेंसरों के लिए दूरस्थ रूप से कमांड लॉन्च करने के लिए पैकेज।

उपयोगकर्ता प्रोफ़ाइल्स

उपयोगकर्ता प्रोफ़ाइल्स लोड बैलेंसर के संबंध में जानकारी सम्‍मिलित करें जहां कमांड निष्पादित की जाएगी और उपयोगकर्ता जो कमांड निष्पादित करेगा। उपयोगकर्ता सुविधा केवल ZEVENET एंटरप्राइज के लिए उपलब्ध है और इसे RBAC मॉड्यूल में प्रबंधित किया जाता है, कमांड को उपयोगकर्ता की अनुमति पर निर्भर किया जाएगा। Zcli विभिन्न प्रोफ़ाइलों को प्रबंधित करने में सक्षम है।

व्यवस्था

दौड़ने से पहले Zcli a ZAPI कुंजी आवश्यक है। यह मेनू में ZEVENET वेब GUI से सक्षम किया जा सकता है सिस्टम> उपयोगकर्ता.

ZEVENET zcli zapi मुख्य विन्यास

एक बार Zcli स्थापित किया गया है, इसे क्रियान्वित करके शुरू किया जा सकता है Zcli खोल में। यदि इसे लोड बैलेंसर से निष्पादित किया जाता है, तो यह डिफ़ॉल्ट प्रोफ़ाइल के साथ चलेगा स्थानीय होस्ट जो स्थानीय लोड बैलेंसर का प्रबंधन करता है और ZAPI कुंजी का अनुरोध किया जाएगा। किसी अन्य मामले में, कॉन्फ़िगरेशन सहायक शुरू किया जाएगा।

ZEVENET zcli प्रोफाइल निर्माण

यदि प्रोफ़ाइल सेटिंग्स को संशोधित करना है या किसी अन्य प्रोफ़ाइल को बनाना है, तो Zcli प्रोफाइल ऑब्जेक्ट निष्पादित किया जाना चाहिए।

के दौरान प्रोफ़ाइल सेट करना संभव है Zcli आह्वान समय का उपयोग कर -p नीचे जैसा विकल्प दिखाया गया है।

sh:~$ zcli -p my_profile

या के साथ कमांड का उपयोग कर Zcli एक इंटरैक्टिव मोड में:

zcli: profile apply my_profile

एक उदाहरण नीचे दिया गया है:

प्रोफ़ाइल के साथ ZEVENET zcli इंटरैक्टिव मोड

इसका उपयोग कैसे किया जाता है

Zcli दो कार्य मोड हैं:

1. तर्कों के बिना लॉन्च किया गया, Zcli शेल को इंटरैक्टिव मोड में निष्पादित किया जाता है। यह मोड स्वतः पूर्णता प्रदान करता है और कमांड से निष्पादित होने के बाद, इससे बाहर निकलने के लिए यह समाप्त नहीं होता है Zcli खोल, प्रकार छोड़ना या प्रेस Ctrl + डी.

2. Zcli तर्कों के साथ आमंत्रित किया जाता है। यह कमांड को निष्पादित करेगा, बिना में प्रवेश किए Zcli इंटरैक्टिव शेल, और सिस्टम कंसोल पर वापस लौटें।

ZEVENET कमांड लाइन इंटरफेस में उपलब्ध कमांड के नीचे देखें।

कमानों

एक कमांड में निम्नलिखित सिंटैक्स होता है:

sh:~$  zcli [   options   ] [        object      ] [action] [   ids list   ] [    parameters    ]

उदहारण के लिए:

sh:~$ zcli -nc -p test-lb2 farms-services-backend   set    farm1 service1 0 -ip 1.1.1.1 -port 80
           ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^   ^^^    ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
               options            object           action      ids list         parameters

हर पैरामीटर के विवरण के नीचे खोजें।

विकल्पों: वे में सेट हैं Zcli मंगलाचरण। पूरी विकल्प सूची मदद में विस्तृत है।
वस्तु: यह लोड बैलेंसर ऑब्जेक्ट का चयन किया जाता है।
कार्य: यह क्रिया है जिसे निष्पादित किया जाएगा।
आईडी सूची: वे पहचानकर्ता हैं जो ऑब्जेक्ट को संदर्भित करते हैं। ये आईडी मॉड्यूल से संबंधित हैं।
पैरामीटर: वे ऑब्जेक्ट में सेट करने के लिए पैरामीटर हैं। अधिकतर, वे अपेक्षित होते हैं जब कोई ऑब्जेक्ट बनाया / जोड़ा या संशोधित किया जाता है।

इन सभी मापदंडों का उपयोग JSON प्रारूप में किया जा सकता है -j (-json) विकल्प।

अपेक्षित कमांड तर्कों को दबाकर पुनः प्राप्त किया जा सकता है दर्ज। कभी-कभी पिछले तर्कों के सेट होने तक मापदंडों का विस्तार नहीं किया जाता है।

ZEVENET zcli सहायता विवरण

Zcli एक स्वत: पूर्ण कार्यक्षमता है जिसे डबल दबाकर ट्रिगर किया जा सकता है टैब बटन.

ZEVENET zcli स्वतः पूर्णता

अद्यतन की गई सहायता नीचे दी गई कमांड से जांची जा सकती है।

sh:~$ zcli help

उत्पादित आंकड़े

RSI Zcli प्रॉम्प्ट कमांड एरर कोड के आधार पर रंग बदलेगा। तो आउटपुट में दिखाया जाएगा हरा यदि आदेश सफल था या लाल यदि कमांड निष्पादन के दौरान कोई त्रुटि थी। साथ ही, प्रोफाइल नाम के रूप में मुद्रित किया जाएगा भूरा कब Zcli लोड बैलेंसर से कनेक्ट नहीं हो सका। इस तरह की त्रुटियों के लिए, प्रोफ़ाइल कॉन्फ़िगरेशन और लोड बैलेंसर ZAPI कुंजी की समीक्षा करना उपयोगी है।

आउटपुट एक रंगीन JSON प्रारूप में मुद्रित किया जाता है, लेकिन उन्हें विकल्प का उपयोग करके अक्षम किया जा सकता है -एन सी (-no-रंग)। कुछ सूचना संदेश दिखाए जा सकते हैं, उन संदेशों को कब छोड़ा जाता है Zcli कमांड निष्पादन मोड में शुरू किया गया है (इंटरैक्टिव के बिना Zcli).

त्रुटि संदेश के माध्यम से प्रदर्शित कर रहे हैं एसटीडीईआरआर उत्पादन.

कमान उदाहरण

उदाहरणों की एक पूरी सूची में उद्धृत किया जा सकता है ZAPI प्रलेखन। यहाँ केवल कुछ उपयोगी उदाहरण हैं:

सिस्टम जानकारी प्राप्त करें

sh:~$ zcli system get

सिस्टम आँकड़े प्राप्त करें

sh:~$ zcli statistic-system get

खेतों का अवलोकन करें

sh:~$ zcli farm list

एक खेत बनाएँ

sh:~$ zcli farm create -profile http -farmname farm1 -vip 10.0.0.241 -vport 443

खेत के विन्यास को पुनः प्राप्त करें

sh:~$ zcli farm get farm1

एक खेत को संशोधित करें

sh:~$ zcli farm set farm1 -listener https

एक खेत को फिर से शुरू करें

sh:~$ zcli farm restart farm1

एक सेवा बनाएँ

sh:~$ zcli farm-service add farm1 -id images

एक सेवा को संशोधित करें

sh:~$ zcli farm-service set farm1 images -urlp /images

एक बैकएंड जोड़ें

sh:~$ zcli farm-service-backend add farm1 images -ip 10.0.4.40 -port 443

एक बैकेंड को संशोधित करें

sh:~$ zcli farm-service-backend set farm1 images 0 -priority 1

एक बैकएंड को हटाएं

sh:~$ zcli farm-service-backend remove farm1 images 0

रखरखाव मोड में एक बैकएंड को खोलें

sh:~$ zcli farm-service-backend maintenance farm1 images 0

रखरखाव मोड में एक बैकएंड सेट करें

sh:~$ zcli farm-service-backend non_maintenance farm1 images 0

स्रोत कोड रिपोजिटरी

RSI Zcli स्रोत कोड परियोजना URL में उपलब्ध है https://github.com/zevenet/zcli

आनंद लें Zcli, ZEVENET कमांड लाइन इंटरफ़ेस!

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख