Mis on noid-cli #
noid-cli on lühend RELIANOID Käsurea liides. See tööriist võimaldab käsurealt hallata mitut koormusbalanssi või automatiseerida koormus tasakaalustaja toiminguid operatsiooniskriptides.
noid-cli on ümbris API (RELIANOID Rakenduse programmeerimisliides), sellel on automaatse täitmise funktsioon, mis võimaldab hõlpsamini koormuse tasakaalustaja moodulites ja selle objektides navigeerida.
Seda saab kasutada koos RELIANOID koormuse tasakaalustajad versiooniga EE 8.1 või uuem.
Esimesed sammud koos noid-cli #
paigaldamine #
noid-cli on ametlikus vormis saadaval RELIANOID APT repositooriumid ja seda saab installida a-sse RELIANOID koormuse tasakaalustaja, kasutades:
apt-get update && apt-get install noid-cli
See pakett kehtib ka kõigi Debiani, Ubuntu või mis tahes distro kohta, mis asub deb pakette, et käivitada käske kaugjuhitavalt laadimisbilanssidele.
Kasutajaprofiilid #
Kasutajaprofiilid sisaldavad teavet koormuse tasakaalustaja kohta, kus käsud täidetakse, ja kasutajale, kes käsku täidab. kasutaja funktsioon on saadaval ainult RELIANOID Enterprise ja seda hallatakse RBAC moodulis, käskude täitmine sõltub kasutaja õigustest. noid-cli oskab hallata erinevaid profiile.
Seade #
Enne jooksmist noid-cli a API-võti on vajalik. Seda saab lubada aadressilt RELIANOID Veebi GUI menüüs Süsteem> Kasutaja.
Kunagi noid-cli on installitud, saab selle käivitada käivitades noid-cli koores. Kui see käivitatakse koormuse tasakaalustajast, töötab see vaikeprofiiliga localhost , mis haldab kohalikku koormuse tasakaalustajat, küsitakse ZAPI-võtit. Muudel juhtudel käivitatakse konfiguratsiooniassistent.
Kui profiili sätteid tuleb muuta või tuleb luua mõni muu profiil, siis noid-cli profiil objekt tuleks täita.
Profiili on võimalik seadistada ajal noid-cli kutsumisaeg kasutades -p nagu allpool näidatud.
root@noid-ee-01:~$ noid-cli -p minu_profiil
või kasutades käsku noid-cli interaktiivses režiimis:
noid-cli: profiil rakenda minu_profiili
Kuidas seda kasutatakse? #
noid-cli on kaks töörežiimi:
1. Ilma argumentideta käivitatud noid-cli kest täidetakse interaktiivses režiimis. See režiim pakub automaatse täitmise ja see ei lõpe pärast käskluse täitmist, et väljuda noid-cli kest, tüüp loobuma või vajutage Ctrl + D.
2. noid-cli kutsutakse argumentidega. See täidab käsu ilma, et siseneksite noid-cli interaktiivne kest ja naasmine tagasi süsteemi konsooli.
Vaatame allpool saadaolevaid käske RELIANOID Käsurea liides.
Käsud #
Käsul on järgmine süntaks:
root@noid-ee-01:~$ noid-cli [valikud] [objekt] [tegevus] [ID-de loend] [ parameetrid ]
Näiteks:
root@noid-ee-01:~$ noid-cli -nc -p test-lb2 farms-services-backend set farm1 service1 0 -ip 1.1.1.1 -port 80 ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ valikud objekt tegevus id-d loend parameetrid
Allpool leiate iga parameetri kirjelduse.
valikuid: Need on seatud noid-cli kutsumine. Täielik valikloend on üksikasjalikult toodud spikris.
objekt: See on selline koormus tasakaalustaja objekt, mis valitakse.
tegevus: See on verb, mis täidetakse.
ID-de nimekiri: Need on objektile viitavad identifikaatorid. Need ID-d on seotud mooduliga.
parameetrid: Need on parameetrid, mille objekt tuleb seada. Enamasti oodatakse neid objekti loomisel / lisamisel või muutmisel.
Kõiki neid parameetreid saab kasutada JSON-vormingus, kasutades -j (–Json).
Oodatud käsuargumendid saab alla vajutades sisene. Mõnikord ei laiendata parameetreid enne, kui eelmised argumendid on paika pandud.
noid-cli omab automaatse täitmise funktsiooni, mille saab käivitada topelt vajutades TAB nuppu.
Uuendatud abi saab kontrollida alloleva käsu abil.
root@noid-ee-01:~$ noid-cli abi
Väljundandmed #
. noid-cli viip muudab värvi sõltuvalt käsu veakoodist. Nii et väljund kuvatakse roheline kui käsk õnnestus või punane kui käsu täitmisel ilmnes tõrge. Samuti prinditakse profiili nimi kujul hall millal noid-cli ei saanud koormuse tasakaalustajaga ühendust luua. Selliste vigade korral on kasulik vaadata üle profiili konfiguratsioon ja koormuse tasakaalustaja ZAPI võti.
Väljund prinditakse värvilises JSON-vormingus, kuid selle saab valiku abil keelata -nc (–Värvid). Mõnda infosõnumit võidakse kuvada, need sõnumid jäetakse siis ära noid-cli käivitatakse käsu täitmise režiimis (ilma interaktiivseta noid-cli).
Veateateid kuvatakse STDERR väljund.
Käskude näited #
Näidete täieliku loetelu leiate küsimusest ZAPI dokumentatsioon. Siin on ainult mõned kasulikud näited:
Hankige süsteemiteavet
root@noid-ee-01:~$ noid-cli süsteem hangib
Hankige süsteemistatistikat
root@noid-ee-01:~$ noid-cli statistikasüsteem get
Loetlege ülevaade farmidest
root@noid-ee-01:~$ noid-cli farmide loend
Loo talu
root@noid-ee-01:~$ noid-cli farmi loomine -profiil http -farminimi farm1 -vip 10.0.0.241 -vport 443
Hankige talu konfiguratsioon
root@noid-ee-01:~$ noid-cli farm get farm1
Farmi muutmine
root@noid-ee-01:~$ noid-cli farm set farm1 -listener https
Taaskäivitage talu
root@noid-ee-01:~$ noid-cli farm taaskäivitab farmi1
Looge teenus
root@noid-ee-01:~$ noid-cli farmiteenus lisa farm1-id pildid
Teenuse muutmine
root@noid-ee-01:~$ noid-cli farmiteenus määrab farm1 pildid -urlp /pildid
Lisage taustaprogramm
root@noid-ee-01:~$ noid-cli farm-service-backend lisa farm1 pildid -ip 10.0.4.40 -port 443
Muutke taustaprogrammi
root@noid-ee-01:~$ noid-cli farm-service-backend set farm1 images 0 -priority 1
Kustuta taustaprogramm
root@noid-ee-01:~$ noid-cli farm-service-backend eemalda farm1 pildid 0
Tühjendage taustrežiim hooldusrežiimis
root@noid-ee-01:~$ noid-cli farmiteenus-taustaprogrammi hooldus farm1 pildid 0
Seadista taustrežiim hooldusrežiimis
root@noid-ee-01:~$ noid-cli farmiteenus-taustaprogramm mitte-hooldus farm1 pildid 0
Nautima noid-cli, RELIANOID Käsurea liides!

