Apa itu noid-cli #
noid-cli adalah akronim dari RELIANOID Antarmuka Baris Perintah. Alat ini memungkinkan pengelolaan beberapa penyeimbang beban dari baris perintah atau otomatisasi tindakan penyeimbang beban dalam skrip operasi.
noid-cli adalah pembungkus API (RELIANOID Antarmuka Pemrograman Aplikasi), ia memiliki fitur pelengkapan otomatis untuk menavigasi lebih mudah melalui modul penyeimbang beban dan objeknya.
Ini bisa digunakan dengan RELIANOID penyeimbang beban dengan versi EE 8.1 atau lebih tinggi.
Langkah pertama dengan noid-cli #
Instalasi #
noid-cli tersedia di situs resmi RELIANOID Repositori APT dan dapat diinstal di RELIANOID penyeimbang beban menggunakan:
apt-get perbarui dan apt-get install noid-cli
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 mengenai penyeimbang beban tempat perintah akan dijalankan dan pengguna yang akan menjalankan perintah. Itu pemakai fitur hanya tersedia untuk RELIANOID Perusahaan dan dikelola dalam modul RBAC, perintah akan dijalankan tergantung pada izin pengguna. noid-cli mampu mengelola profil yang berbeda.
Pengaturan #
Sebelum berlari noid-cli a Kunci API Dibutuhkan. Ini dapat diaktifkan dari RELIANOID GUI Web, di menu Sistem > Pengguna.
Sekali noid-cli diinstal, dapat dimulai dengan mengeksekusi noid-cli di dalam cangkang. Jika dijalankan dari penyeimbang beban, ini akan dijalankan dengan profil default localhost yang mengelola penyeimbang beban lokal dan kunci ZAPI akan diminta. Jika tidak, asisten konfigurasi akan dimulai.
Jika pengaturan profil harus diubah atau profil lain harus dibuat, noid-cli profil objek harus dieksekusi.
Dimungkinkan untuk mengatur profil selama noid-cli waktu pemanggilan menggunakan -p pilihan seperti yang ditunjukkan di bawah ini.
root@noid-ee-01:~$ noid-cli -p profil_saya
atau menggunakan perintah dengan noid-cli dalam mode interaktif:
noid-cli: profil terapkan my_profile
Bagaimana ini digunakan #
noid-cli memiliki dua mode kerja:
1. Diluncurkan tanpa argumen, itu noid-cli shell dijalankan dalam mode interaktif. Mode ini menyediakan pelengkapan otomatis dan tidak selesai setelah perintah dijalankan, untuk keluar dari noid-cli cangkang, ketik berhenti atau tekan Ctrl + D.
2. noid-cli dipanggil dengan argumen. Ini akan menjalankan perintah, tanpa masuk ke dalam noid-cli shell interaktif, dan kembali ke konsol sistem.
Mari kita lihat di bawah perintah yang tersedia di RELIANOID Antarmuka Baris Perintah.
Perintah #
Sebuah perintah memiliki sintaks berikut:
root@noid-ee-01:~$ noid-cli [ pilihan ] [ objek ] [tindakan] [daftar ID] [ parameter ]
Sebagai contoh:
root@noid-ee-01:~$ noid-cli -nc -p test-lb2 farms-services-backend set farm1 service1 0 -ip 1.1.1.1 -port 80 ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ opsi objek tindakan id daftar parameter
Temukan di bawah deskripsi setiap parameter.
Pilihan: Mereka diatur di noid-cli 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 pada objek. ID ini terkait dengan modul.
parameter: Ini adalah parameter yang ditetapkan pada objek. Sebagian besar, hal ini 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.
noid-cli memiliki fungsi pelengkapan otomatis yang dapat dipicu dengan menekan dua kali TAB .
Bantuan yang diperbarui dapat diperiksa dengan perintah di bawah ini.
root@noid-ee-01:~$ noid-cli bantuan
Data Keluaran #
The noid-cli prompt akan berubah warna tergantung pada kode kesalahan perintah. Jadi outputnya akan ditampilkan hijau jika perintah berhasil atau merah jika terjadi kesalahan pada saat eksekusi perintah. Juga, nama profil akan dicetak sebagai Abu-abu ketika noid-cli tidak dapat terhubung ke penyeimbang beban. Untuk kesalahan semacam itu, ada gunanya meninjau konfigurasi profil dan kunci ZAPI penyeimbang beban.
Outputnya dicetak dalam format JSON berwarna, tetapi dapat dinonaktifkan menggunakan opsi ini -nc (–tanpa warna). Beberapa pesan informasi dapat ditampilkan, pesan-pesan tersebut dihilangkan ketika noid-cli diluncurkan dalam mode eksekusi perintah (tanpa interaktif noid-cli).
Pesan kesalahan ditampilkan melalui STDERR output.
Contoh Perintah #
Daftar lengkap contoh dapat ditanyakan di dokumentasi ZAPI. Berikut ini hanya beberapa contoh berguna:
Dapatkan info sistem
root@noid-ee-01:~$ noid-cli sistem dapatkan
Dapatkan statistik sistem
root@noid-ee-01:~$ noid-cli sistem statistik dapatkan
Buatlah daftar ikhtisar peternakan
root@noid-ee-01:~$ noid-cli daftar pertanian
Buat pertanian
root@noid-ee-01:~$ noid-cli pertanian buat -profil http -namapertanian pertanian1 -vip 10.0.0.241 -vport 443
Ambil konfigurasi peternakan
root@noid-ee-01:~$ noid-cli pertanian dapatkan pertanian1
Memodifikasi sebuah peternakan
root@noid-ee-01:~$ noid-cli pertanian set farm1 -listener https
Mulai ulang peternakan
root@noid-ee-01:~$ noid-cli pertanian mulai ulang pertanian1
Buat layanan
root@noid-ee-01:~$ noid-cli layanan pertanian tambahkan farm1 -id gambar
Ubah layanan
root@noid-ee-01:~$ noid-cli layanan pertanian set farm1 gambar -urlp /gambar
Tambahkan ujung belakang
root@noid-ee-01:~$ noid-cli farm-service-backend tambahkan gambar farm1 -ip 10.0.4.40 -port 443
Ubah backend
root@noid-ee-01:~$ noid-cli layanan-pertanian-backend setel pertanian1 gambar 0 -prioritas 1
Hapus backend
root@noid-ee-01:~$ noid-cli farm-service-backend hapus farm1 gambar 0
Membatalkan pengaturan backend dalam mode pemeliharaan
root@noid-ee-01:~$ noid-cli pemeliharaan layanan-pertanian-backend pertanian1 gambar 0
Atur backend dalam mode pemeliharaan
root@noid-ee-01:~$ noid-cli layanan-pertanian-backend non_maintenance farm1 gambar 0
Menikmati noid-cli, yang RELIANOID Antarmuka Baris Perintah!

