Antarmuka Baris Perintah ZEVENET Panduan Pengguna ZCLI

DIKIRIM PADA 1 April 2020

Apa itu ZCLI?

zcli adalah akronim dari Antarmuka Baris Perintah ZEVENET. Alat ini memungkinkan mengelola beberapa penyeimbang beban dari baris perintah atau otomatisasi tindakan penyeimbang beban dalam skrip operasi.

zcli adalah pembungkus dari ZAPI (ZEVENET Application Programming Interface), ia memiliki fitur pelengkapan otomatis untuk menavigasi lebih mudah melalui modul load balancer dan objek-objeknya.

Ini dapat digunakan dengan penyeimbang beban ZEVENET dengan versi EE 6.1 atau lebih tinggi.

Langkah pertama dengan zcli

Instalasi

zcli tersedia di repositori resmi ZEVENET APT dan itu bisa dipasang di load balancer ZEVENET menggunakan:

apt-get update && apt-get install zcli

Selain itu, paket ini juga berlaku untuk Debian, Ubuntu atau distro apa pun yang berbasis di deb paket untuk meluncurkan perintah dari jarak jauh ke penyeimbang beban Anda.

Profil pengguna

Profil pengguna berisi informasi tentang load balancer di mana perintah akan dieksekusi dan pengguna yang akan mengeksekusi perintah. Itu pemakai Fitur ini hanya tersedia untuk ZEVENET Enterprise dan dikelola dalam modul RBAC, perintah akan dijalankan bergantung pada izin pengguna. zcli dapat mengelola berbagai profil.

Pengaturan

Sebelum berlari zcli a Kunci ZAPI Dibutuhkan. Ini dapat diaktifkan dari GUI Web ZEVENET, pada menu Sistem> Pengguna.

ZEVENET konfigurasi kunci zcli zapi

Sekali zcli diinstal, itu bisa dimulai dengan mengeksekusi zcli di shell. Jika dijalankan dari penyeimbang beban, ini akan berjalan dengan profil default localhost yang mengelola penyeimbang muatan lokal dan kunci ZAPI akan diminta. Dalam kasus lain, asisten konfigurasi akan dimulai.

ZEVENET pembuatan profil zcli

Jika pengaturan profil harus diubah atau profil lain harus dibuat, the zcli profil objek harus dieksekusi.

Dimungkinkan untuk mengatur profil selama zcli waktu doa menggunakan -p pilihan seperti yang ditunjukkan di bawah ini.

sh:~$ zcli -p my_profile

atau menggunakan perintah dengan zcli dalam mode interaktif:

zcli: profile apply my_profile

Contohnya ditunjukkan di bawah ini:

ZEVENET zcli mode interaktif dengan profil

Bagaimana ini digunakan

zcli memiliki dua mode kerja:

1. Diluncurkan tanpa argumen, the zcli shell dieksekusi dalam mode interaktif. Mode ini menyediakan pelengkapan otomatis dan tidak selesai setelah perintah dijalankan, untuk keluar dari zcli shell, ketik berhenti atau tekan Ctrl + D.

2. zcli dipanggil dengan argumen. Ini akan menjalankan perintah, tanpa masuk ke dalam zcli shell interaktif, dan kembali ke konsol sistem.

Mari kita lihat di bawah ini perintah yang tersedia di Antarmuka Baris Perintah ZEVENET.

Perintah

Perintah memiliki sintaks berikut:

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

Sebagai contoh:

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

Temukan di bawah deskripsi setiap parameter.

Pilihan: Mereka diatur dalam zcli doa. Daftar opsi lengkap dirinci dalam bantuan.
obyek: Ini adalah jenis objek penyeimbang beban yang dipilih.
tindakan: Ini adalah kata kerja yang akan dieksekusi.
daftar id: Mereka adalah pengidentifikasi yang merujuk ke objek. ID ini terkait dengan modul.
parameter: Mereka adalah parameter yang ditetapkan di objek. Sebagian besar, mereka diharapkan ketika suatu objek dibuat / ditambahkan atau dimodifikasi.

Semua parameter ini dapat digunakan dalam format JSON menggunakan -j (–Json) pilihan.

Argumen perintah yang diharapkan dapat diambil dengan menekan Enter. Terkadang parameter tidak diperluas hingga argumen sebelumnya ditetapkan.

ZEVENET deskripsi bantuan zcli

zcli memiliki fungsi pelengkapan otomatis yang dapat dipicu menekan dua kali lipat TAB .

Pelengkapan otomatis ZEVENET zcli

Bantuan yang diperbarui dapat diperiksa dengan perintah di bawah ini.

sh:~$ zcli help

Data Keluaran

Grafik zcli prompt akan berubah warna tergantung pada kode kesalahan perintah. Jadi hasilnya akan ditampilkan di hijau apakah perintah itu berhasil atau merah jika ada kesalahan selama eksekusi perintah. Juga, nama profil akan dicetak sebagai Abu-abu ketika zcli tidak dapat terhubung ke penyeimbang beban. Untuk jenis kesalahan seperti itu, sebaiknya tinjau konfigurasi profil dan kunci ZAPI penyeimbang beban.

Outputnya dicetak dalam format JSON berwarna, tetapi mereka dapat dinonaktifkan menggunakan opsi -nc (–Tidak ada warna). Beberapa pesan informasi dapat ditampilkan, pesan-pesan itu dihilangkan ketika zcli diluncurkan dalam mode eksekusi perintah (tanpa interaktif zcli).

Pesan kesalahan ditampilkan melalui STDERR output.

Contoh Perintah

Daftar contoh lengkap dapat ditanyakan di Dokumentasi ZAPI. Di sini hanya beberapa contoh berguna:

Dapatkan info sistem

sh:~$ zcli system get

Dapatkan statistik sistem

sh:~$ zcli statistic-system get

Buat daftar ikhtisar peternakan

sh:~$ zcli farm list

Buat pertanian

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

Ambil kembali konfigurasi sebuah tambak

sh:~$ zcli farm get farm1

Ubah pertanian

sh:~$ zcli farm set farm1 -listener https

Mulai kembali pertanian

sh:~$ zcli farm restart farm1

Buat layanan

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

Ubah layanan

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

Tambahkan backend

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

Ubah backend

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

Hapus backend

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

Batalkan backend dalam mode pemeliharaan

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

Atur backend dalam mode pemeliharaan

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

Repositori Kode Sumber

Grafik zcli proyek kode sumber tersedia di URL https://github.com/zevenet/zcli

Menikmati zcli, Antarmuka Baris Perintah ZEVENET!

Bagikan ke:

Dokumentasi di bawah ketentuan Lisensi Dokumentasi Bebas GNU.

Apakah artikel ini berguna?

Artikel terkait