विषय-सूची
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 से सक्षम किया जा सकता है सिस्टम> उपयोगकर्ता.
एक बार Zcli स्थापित किया गया है, इसे क्रियान्वित करके शुरू किया जा सकता है Zcli खोल में। यदि इसे लोड बैलेंसर से निष्पादित किया जाता है, तो यह डिफ़ॉल्ट प्रोफ़ाइल के साथ चलेगा स्थानीय होस्ट जो स्थानीय लोड बैलेंसर का प्रबंधन करता है और ZAPI कुंजी का अनुरोध किया जाएगा। किसी अन्य मामले में, कॉन्फ़िगरेशन सहायक शुरू किया जाएगा।
यदि प्रोफ़ाइल सेटिंग्स को संशोधित करना है या किसी अन्य प्रोफ़ाइल को बनाना है, तो Zcli प्रोफाइल ऑब्जेक्ट निष्पादित किया जाना चाहिए।
के दौरान प्रोफ़ाइल सेट करना संभव है Zcli आह्वान समय का उपयोग कर -p नीचे जैसा विकल्प दिखाया गया है।
sh:~$ zcli -p my_profile
या के साथ कमांड का उपयोग कर Zcli एक इंटरैक्टिव मोड में:
zcli: profile apply my_profile
एक उदाहरण नीचे दिया गया है:
इसका उपयोग कैसे किया जाता है
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) विकल्प।
अपेक्षित कमांड तर्कों को दबाकर पुनः प्राप्त किया जा सकता है दर्ज। कभी-कभी पिछले तर्कों के सेट होने तक मापदंडों का विस्तार नहीं किया जाता है।
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 कमांड लाइन इंटरफ़ेस!