Kauwehe
Ua hoʻomaka ko mākou "hoaaloha" i ʻelua makahiki i hala. Ua hele au i kahi hana hou, kahi i haʻalele wale ai ka luna hoʻomalu iaʻu i kēia polokalamu ma ke ʻano he hoʻoilina. ʻAʻole hiki iaʻu ke loaʻa kekahi mea ma ka Pūnaewele ʻē aʻe ma mua o nā palapala mana. ʻOiai i kēia manawa, inā ʻoe google "rudder", ma 99% o nā hihia e hele mai me: helm moku a me quadcopters. Ua loaʻa iaʻu kahi hoʻokokoke iā ia. No ka mea he mea ʻole ke kaiāulu o kēia polokalamu, ua hoʻoholo wau e kaʻana like i kaʻu ʻike a me ka rake. Manaʻo wau he mea pono kēia i kekahi.
No laila ʻo Rudder
ʻO Rudder kahi kumu hoʻoponopono hoʻoponopono a me ka hoʻonohonoho hoʻonohonoho pono e kōkua i ka hoʻonohonoho ʻana i ka ʻōnaehana. Hana ia ma ke kumu o ka hoʻokomo ʻana i kahi mea hoʻohana no kēlā me kēia mea hoʻohana hope. Ma o kahi interface kūpono, hiki iā mākou ke nānā i ka nui o kā mākou ʻoihana e hoʻokō me nā kulekele āpau.
E hoʻohana
Ma lalo wau e papa inoa i kaʻu e hoʻohana ai iā Rudder.
-
Ka mana o nā faila a me nā configs: ./ssh/authorized_keys ; /etc/hosts ; iptables ; (a laila ma kahi e alakaʻi ai kou manaʻo)
-
Ka mana o nā pūʻolo i hoʻokomo ʻia: zabbix.agent a i ʻole nā polokalamu ʻē aʻe
Hoʻokomo kikowaena
I kēia manawa ua hoʻonui au mai ka mana 5 a i ka 6.1, ua holo maikaʻi nā mea a pau. Aia ma lalo nā kauoha no Deban/Ubuntu akā aia kekahi kākoʻo:
E hūnā wau i ka hoʻokomo ʻana i nā mea hao i ʻole e hoʻohuli iā ʻoe.
mea hao wale
Nā hilinaʻi
Pono ka rudder-server iā Java RE ma ka liʻiliʻi loa 8, hiki ke hoʻokomo ʻia mai ka waihona maʻamau:
Ke nānā nei e ʻike inā ua hoʻokomo ʻia
java -version
ina ka hopena
-bash: java: command not found
a laila hoʻokomo
apt install default-jre
Server
Ke lawe mai nei i ke kī
wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -
Eia ka paʻi ponoʻī
pub 4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
Key fingerprint = 7C16 9817 7904 212D D58C B4D1 9322 C330 474A 19E8
No ka loaʻa ʻole o kā mākou kau inoa uku, hoʻohui mākou i kēia waihona
echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list
Hoʻohou i ka papa inoa o nā waihona a hoʻokomo i ke kikowaena
apt update
apt install rudder-server-root
E hana i ka luna hoʻohana
rudder server create-user -u admin -p "Ваш Пароль"
I ka wā e hiki mai ana hiki iā mākou ke hoʻokele i nā mea hoʻohana ma o ka config
ʻO ia, ua mākaukau ke kikowaena.
Hoʻopololei kikowaena
I kēia manawa pono ʻoe e hoʻohui i nā helu IP o nā ʻelele a i ʻole kahi subnet holoʻokoʻa i ka mea hoʻokele rudder, ke nānā nei mākou i ke kulekele palekana.
Nā hoʻonohonoho -> Nui
Ma ke kahua "Add a network", e hoʻokomo i ka helu wahi a me ka mask ma ka format xxxx/xx. I mea e ʻae ai i ke komo ʻana mai nā ʻōlelo a pau o ka pūnaewele i loko (Ke ʻole ʻoiaʻiʻo he pūnaewele hoʻāʻo kēia a aia ʻoe ma hope o NAT) komo: 0.0.0.0/0
He mea nui - ma hope o ka hoʻohui ʻana i ka helu ip, mai poina e kaomi Save i nā loli, inā ʻaʻole e mālama ʻia kekahi mea.
Ports
E wehe i kēia mau awa ma ke kikowaena
-
443 - tcp
-
5309 - tcp
-
514 - udp
Ua hoʻokaʻawale mākou i ka hoʻonohonoho kikowaena mua.
Hoʻokomo Agena
mea hao wale
Hoʻohui i kahi kī
wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -
Ka manamana lima kī
pub 4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
Key fingerprint = 7C16 9817 7904 212D D58C B4D1 9322 C330 474A 19E8
Hoʻohui i kahi waihona
echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list
Ke hoʻokomo nei i ka ʻelele
apt update
apt install rudder-agent
Hoʻonohonoho ʻelele
Hōʻike mākou i ka ʻelele i ka helu IP o ke kikowaena kulekele
rudder agent policy-server <rudder server ip or hostname> #Без скобок. Можно также использовать доменное имя
Ma ka holo ʻana i kēia kauoha e hoʻouna mākou i kahi noi e hoʻohui i kahi luna hou i ka kikowaena, i loko o ʻelua mau minuke e ʻike ʻia i ka papa inoa o nā mea hou, e wehewehe wau pehea e hoʻohui ai i ka ʻāpana aʻe.
rudder agent inventory
Hiki iā mākou ke koi aku i ka ʻelele e hoʻomaka a hoʻouna koke ʻo ia i ka noi
rudder agent run
Ua hoʻonohonoho ʻia kā mākou ʻelele, e neʻe kāua.
Hoʻohui i nā mea hana
E komo
https://127.0.0.1/rudder/index.html
E hōʻike ʻia kāu ʻelele ma ka ʻāpana "Accept new nodes", e nānā i ka pahu a kaomi iā Accept
Pono e liʻiliʻi ka manawa a hiki i ka ʻōnaehana nānā i ke kikowaena no ka hoʻokō
Ke hana nei i nā hui kikowaena
E hana mākou i hui (ʻo ia ka leʻaleʻa), ʻaʻohe manaʻo i ke kumu i hana ai nā mea hoʻomohala i kahi hoʻokumu pūʻulu ʻino, akā i koʻu hoʻomaopopo ʻana, ʻaʻohe ala ʻē aʻe. E hele i ka Node management -> Groups pauku a kaomi ma luna o Create, koho i kahi hui a me ka inoa.
Hoʻopili mākou i ke kikowaena e pono ai mākou e nā hiʻohiʻona kūikawā, no ka laʻana, ma ka helu ip, a mālama
Hoʻonohonoho ʻia ka hui.
Hoʻonohonoho i nā lula
E hele i ka Configuration policy → Rules a hana i kahi lula hou
Hoʻohui i ka hui i hoʻomākaukau mua ʻia (hiki ke hana ʻia ma hope)
A hana mākou i kahi kuhikuhi hou
E hana mākou i kuhikuhi no ka hoʻohui ʻana i nā kī lehulehu i .ssh/authorized_keys. Hoʻohana wau i kēia ke haʻalele kekahi limahana hou, a i ʻole no ka reinsurance, no ka laʻana, inā ʻoki ʻole kekahi i kaʻu kī.
E hele i ke kulekele Configuration → Directives ma ka hema e ʻike mākou i ka "Directive library" E ʻike i ka "Loaʻa mamao → SSH nā kī ʻae ʻia", ma ka kaomi ʻākau Create Directive
Hoʻokomo mākou i ka ʻike e pili ana i ka mea hoʻohana a hoʻohui i kāna kī. A laila, koho i ke kulekele noi
-
Global - Kulekele paʻamau
-
Hoʻokō - E hoʻokō ma nā kikowaena i koho ʻia
-
Hoʻoponopono - E hana i kahi loiloi a haʻi i nā mea kūʻai aku ke kī
E hōʻike i kā mākou lula
A laila mālama a ua pau ʻoe.
Haki aku
Hoʻokomo maikaʻi ʻia ke kī
Puhi
Hāʻawi ka luna i ka ʻike piha e pili ana i ke kikowaena. Nā papa inoa o nā pūʻolo i hoʻokomo ʻia, nā interface, nā awa wehe a me nā mea hou aku, hiki iā ʻoe ke ʻike ma ke kiʻi ma lalo
Hiki iā ʻoe ke hoʻouka a hoʻokele i ka polokalamu ʻaʻole wale ma Linux akā ma Windows pū kekahi, ʻaʻole wau i nānā i ka hope, ʻaʻohe pono.
Mai ka mea kākau
E nīnau paha ʻoe, no ke aha e hana hou ai i ka huila inā ua hana ʻia ka ansible a me ka papeti i kahi manawa lōʻihi?
Pane au: He mau hemahema ko Ansible, no ka laʻana, ʻaʻole mākou ʻike i ke ʻano o kēia config i kēia manawa, a i ʻole ke kūlana maʻamau i ka wā e hoʻomaka ai ʻoe i kahi kuleana a i ʻole ka papa pāʻani a ʻike ʻia nā hewa hewa, a hoʻomaka ʻoe e piʻi i luna o ke kikowaena a ʻike. he aha ka pūʻolo i hōʻano hou ʻia ma hea. A ʻaʻole wau i hana me ka papeti..
Aia kekahi mau hemahema iā Rudder? He nui .. E hoʻomaka ana mai ka hāʻule ʻana o nā mea hana a pono ʻoe e hoʻokomo hou iā lākou a hoʻohana paha i ke kauoha hoʻonohonoho hou. (akā ma ke ala, ʻaʻole wau i ʻike i kēia ma ka mana 6 akā), ka hopena i ka hoʻonohonoho paʻakikī a me kahi interface illogical.
Aia kekahi mau pono? A he nui nō hoʻi nā pōmaikaʻi: ʻAʻole like me ka Ansible kaulana, loaʻa iā mākou kahi kikowaena pūnaewele kahi āu e ʻike ai i ka hoʻokō a mākou i noi ai. No ka laʻana, ʻo nā awa e pili ana i ka honua, he aha ke kūlana o ka pā ahi, ua hoʻokomo ʻia nā mea palekana a i ʻole nā mea hana ʻē aʻe.
He kūpono kēia polokalamu no ka ʻoihana palekana ʻike, no ka mea, e mau ana ke kūlana o ka ʻōnaehana i mua o kou mau maka, a inā e ʻulaʻula kekahi o nā lula, a laila he kumu kēia e kipa aku ai i ke kikowaena. E like me kaʻu i ʻōlelo ai, ua hoʻohana au i ka Rudder no 2 mau makahiki i kēia manawa, a inā ʻoe e puhi i kahi mea liʻiliʻi, ʻoi aku ka maikaʻi o ke ola. ʻO ka mea paʻakikī loa i loko o kahi ʻoihana nui ʻaʻole ʻoe e hoʻomanaʻo i ke kūlana o ka server, inā i hala ʻo Iune i ka hoʻokomo ʻana i nā mea palekana a i ʻole ʻo ia i hoʻonohonoho pono i nā iptables, akā e kōkua ka rudder iā ʻoe e hoʻomau i nā hanana āpau. ʻO Aware ka mea kaua! )
PS Ua ʻoi aku ka nui ma mua o kaʻu i hoʻolālā ai, ʻaʻole wau e wehewehe i ke ʻano o ka hoʻokomo ʻana i nā pōʻai, inā hiki koke mai nā noi, e kākau wau i kahi ʻāpana ʻelua.
PSS ʻO ka ʻatikala no ka ʻike ʻike, ua hoʻoholo wau e kaʻana like ʻoiai he liʻiliʻi ka ʻike ma ka Pūnaewele. He mea hoihoi paha kēia i kekahi. Aloha ʻoe, e nā hoa aloha)
Nā Pono o ka hoʻolaha
Nā kikowaena epic Ua
Source: www.habr.com