Red Hat Satellite ir sistÄmas pÄrvaldÄ«bas risinÄjums, kas ļauj viegli izvietot, mÄrogot un pÄrvaldÄ«t Red Hat infrastruktÅ«ru fiziskajÄ, virtuÄlajÄ un mÄkoÅa vidÄ. SatelÄ«ts ļauj lietotÄjiem pielÄgot un atjauninÄt sistÄmas, lai nodroÅ”inÄtu to efektÄ«vu un droÅ”u darbÄ«bu atbilstoÅ”i dažÄdiem standartiem. AutomatizÄjot lielÄko daļu ar sistÄmas veselÄ«bas uzturÄÅ”anu saistÄ«to uzdevumu, satelÄ«ts palÄ«dz organizÄcijÄm palielinÄt efektivitÄti, samazinÄt darbÄ«bas izmaksas un labÄk reaÄ£Ät uz stratÄÄ£iskÄm biznesa vajadzÄ«bÄm.
Lai gan jÅ«s varat veikt pamata administratÄ«vos uzdevumus, izmantojot Red Hat pakalpojumus, kas iekļauti jÅ«su Red Hat Enterprise Linux abonementÄ, Red Hat Satellite pievieno plaÅ”as dzÄ«ves cikla pÄrvaldÄ«bas iespÄjas.
Starp Ŕīm iespÄjÄm:
- ielÄpu uzstÄdÄ«Å”ana;
- Abonementu pÄrvaldÄ«ba;
- InicializÄcija;
- KonfigurÄcijas pÄrvaldÄ«ba.
No vienas konsoles jÅ«s varat pÄrvaldÄ«t tÅ«kstoÅ”iem sistÄmu tikpat vienkÄrÅ”i kÄ vienu, palielinot pieejamÄ«bu, uzticamÄ«bu un sistÄmas auditÄÅ”anas iespÄjas.
Un tagad mums ir jaunais Red Hat Satellite 6.5!
Viena no lieliskajÄm lietÄm, ko piedÄvÄ Red Hat Satellite 6.5, ir jaunais ziÅoÅ”anas dzinÄjs.
SatelÄ«ta serveris bieži ir visas informÄcijas par Red Hat uzÅÄmumu sistÄmÄm centrs, un Ŕī jaunÄkÄ programma ļauj jums izveidot un eksportÄt pÄrskatus, kas satur informÄciju par klientu satelÄ«tu resursdatoriem, programmatÅ«ras abonementiem, piemÄrojamÄm kļūdÄm utt. PÄrskati ir ieprogrammÄti Embedded Ruby (ERB).
Satellite 6.5 ir aprÄ«kots ar gataviem pÄrskatiem, un programma sniedz lietotÄjiem iespÄju pielÄgot Å”os pÄrskatus vai izveidot savus. Satellite 6.5 iebÅ«vÄtie pÄrskati tiek Ä£enerÄti CSV formÄtÄ, taÄu Å”ajÄ ierakstÄ mÄs parÄdÄ«sim, kÄ jÅ«s varat Ä£enerÄt pÄrskatus arÄ« HTML formÄtÄ.
SatelÄ«ta 6.5 iebÅ«vÄtie ziÅojumi
Satellite 6.5 ietver Äetrus iebÅ«vÄtus pÄrskatus:
- PiemÄrojamÄs kļūdas ā programmatÅ«ras defektu (kļūdu) saraksts, kas jÄnovÄrÅ” satura resursdatoros (pÄc izvÄles filtrÄti pÄc saimniekiem vai defektiem);
- UzÅÄmÄja statusi ā ziÅojums par satelÄ«ta saimniekdatoru statusu (pÄc izvÄles filtrÄts pÄc saimniekdatora);
- ReÄ£istrÄti saimnieki ā informÄcija par satelÄ«tu resursdatoriem: IP adrese, OS versija, programmatÅ«ras abonementi (pÄc izvÄles filtrÄts pÄc saimniekdatora);
- Abonementi ā informÄcija par programmatÅ«ras abonementiem: kopÄjais abonementu skaits, bezmaksas skaits, SKU kodi (pÄc izvÄles filtrÄti pÄc abonÄÅ”anas parametriem).
Lai izveidotu pÄrskatu, atveriet izvÄlni KontrolÄtatlasÄ«t PÄrskatu veidnes un noklikŔķiniet uz pogas Ä¢enerÄt vajadzÄ«gÄ pÄrskata labajÄ pusÄ. AtstÄjiet filtra lauku tukÅ”u, lai pÄrskatÄ iekļautu visus datus, vai ievadiet tur kaut ko, lai ierobežotu rezultÄtus. PiemÄram, ja vÄlaties, lai reÄ£istrÄto saimniekdatoru pÄrskatÄ tiktu rÄdÄ«ti tikai RHEL 8 saimnieki, norÄdiet filtru os = RedHat un os_major = 8, kÄ parÄdÄ«ts zemÄk esoÅ”ajÄ ekrÄnuzÅÄmumÄ:
Kad pÄrskats ir Ä£enerÄts, varat to lejupielÄdÄt un atvÄrt izklÄjlapÄ, piemÄram, LibreOffice Calc, kas importÄs datus no CSV un sakÄrtos kolonnÄs, piemÄram, kÄ pÄrskatu. PiemÄrojamÄs kļūdas zemÄk esoÅ”ajÄ ekrÄnÄ:
LÅ«dzu, Åemiet vÄrÄ, ka iebÅ«vÄto pÄrskatu rekvizÄ«tos Ŕī opcija ir iespÄjota PÄc noklusÄjuma (NoklusÄjums), tÄpÄc tie tiek automÄtiski pievienoti visÄm jaunajÄm organizÄcijÄm un vietÄm, kuras izveidojat programmÄ SatelÄ«ts.
IebÅ«vÄto atskaiÅ”u pielÄgoÅ”ana
ApskatÄ«sim pielÄgoÅ”anu, izmantojot iebÅ«vÄtÄs atskaites piemÄru Abonementi. PÄc noklusÄjuma Å”ajÄ pÄrskatÄ tiek rÄdÄ«ts kopÄjais abonementu skaits (1), kÄ arÄ« pieejamo, tas ir, bezmaksas abonementu skaits (2). MÄs tai pievienosim vÄl vienu kolonnu ar izmantoto abonementu skaitu, kas definÄts kÄ (1) ā (2). PiemÄram, ja mums kopÄ ir 50 RHEL abonementi un 10 no tiem ir bezmaksas, tad tiek izmantoti 40 abonementi.
TÄ kÄ iebÅ«vÄto atskaiÅ”u rediÄ£ÄÅ”ana ir bloÄ·Äta un nav ieteicams tÄs mainÄ«t, jums bÅ«s jÄklonÄ iebÅ«vÄtÄ atskaite, jÄpieŔķir tai jauns nosaukums un pÄc tam jÄpÄrveido Ŕī klona kopija.
TÄtad, ja mÄs vÄlamies modificÄt ziÅojumu Abonementi, tad tas vispirms ir jÄklonÄ. TÄtad atveram izvÄlni KontrolÄt, atlasiet PÄrskatu veidnes un nolaižamajÄ izvÄlnÄ pa labi no veidnes Abonementi izvÄlÄties Clone. PÄc tam ievadiet klona atskaites nosaukumu (sauksim to PielÄgoti abonementi) un starp rindÄm Pieejams Šø Daudzums pievienojiet tai lÄ«niju 'Lietots': pool.quantity - pool.available, ā pievÄrsiet uzmanÄ«bu komatam rindas beigÄs. LÅ«k, kÄ tas izskatÄs ekrÄnuzÅÄmumÄ:
PÄc tam nospiežam pogu Iesniegtkas mÅ«s atgriež atpakaļ lapÄ PÄrskatu veidnes. Tur mÄs noklikŔķinÄm uz pogas RadÄ«t pa labi no jaunizveidotÄ pÄrskata PielÄgoti abonementi. AtstÄjiet filtru Abonementi tukÅ”u un noklikŔķiniet uz Iesniegt. PÄc tam tiek izveidots un ielÄdÄts pÄrskats, kurÄ ir mÅ«su pievienotÄ kolonna Lietots.
PalÄ«dzÄ«ba iebÅ«vÄtajai Ruby valodai atrodas cilnÄ PalÄ«dzÄt atskaites rediÄ£ÄÅ”anas logÄ. Tas sniedz pÄrskatu par sintakse un pieejamajiem mainÄ«gajiem lielumiem un metodÄm.
Izveidojiet savu pÄrskatu
Tagad aplÅ«kosim savu pÄrskatu izveidi, izmantojot atskaites piemÄru par Ansible lomÄm, kas pieŔķirtas saimniekiem pakalpojumÄ SatelÄ«ts. Atveriet izvÄlni KontrolÄt, klikŔķis PÄrskatu veidnes un pÄc tam nospiediet pogu Izveidot veidni. Sauksim mÅ«su atskaiti IespÄjamo lomu ziÅojums un ievietojiet tajÄ Å”Ädu ERB kodu:
<%#
name: Ansible Roles Report
snippet: false
template_inputs:
- name: hosts
required: false
input_type: user
description: Limit the report only on hosts found by this search query. Keep empty
for report on all available hosts.
advanced: false
model: ReportTemplate
-%>
<% load_hosts(search: input('hosts'), includes: :ansible_roles).each_record do |host| -%>
<% report_row({
'Name': host.name,
'All Ansible Roles': host.all_ansible_roles
}) -%>
<% end -%>
<%= report_render -%>
Å is kods Ä£enerÄ pÄrskatu par saimniekdatoriem, parÄdot tiem atribÅ«tu "all_ansible_roles".
PÄc tam dodieties uz cilni Ieejas un noklikŔķiniet uz pogas + Pievienot ievadi. MÄs sakÄm, ka vÄrds ir vienÄds ar saimniekiem, un apraksta veids ā FiltrÄt pÄc saimniekiem (neobligÄti). PÄc tam noklikŔķiniet Iesniegt un pÄc tam nospiediet pogu RadÄ«t pa labi no jaunizveidotÄ pÄrskata. PÄc tam varat iestatÄ«t resursdatora filtru vai nekavÄjoties noklikŔķinÄt Iesniegtlai izveidotu pÄrskatu par visiem saimniekiem. Izveidotais pÄrskats programmÄ LibreOffice Calc izskatÄ«sies apmÄram Å”Ädi:
HTML atskaiÅ”u Ä£enerÄÅ”ana
SatelÄ«ta ziÅoÅ”anas programma ļauj Ä£enerÄt pÄrskatus ne tikai CSV formÄtÄ. PiemÄram, mÄs izveidosim pielÄgotu pÄrskatu, pamatojoties uz iebÅ«vÄto resursdatora pÄrskatu Statusi, bet tikai kÄ HTML tabula ar ŔūnÄm, kas kodÄtas ar krÄsu, pamatojoties uz statusu. Lai to izdarÄ«tu, mÄs klonÄjam UzÅÄmÄja statusiun pÄc tam aizstÄjiet tÄ ERB kodu ar Å”Ädu:
<!DOCTYPE html>
<html>
<head>
<title>Host Statuses</title>
<style>
th {
background-color: black;
color: white;
}
td.green {
background-color:#92d400;
color:black;
}
td.yellow {
background-color:#f0ab00;
color:black;
}
td.red {
background-color:#CC0000;
color:black;
}
table,th,td {
border-collapse:collapse;
border: 1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th> Hostname </th>
<th> Status </th>
<% load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%>
<% all_host_statuses_hash(host).each do |key, value| -%>
<th> <%= key %> </th>
<% end -%>
<% break -%>
<% end -%>
</tr>
<%- load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%>
<tr>
<td> <%= host.name %> </td>
<% if host.global_status == 0 -%>
<td class="green"> OK </td>
<% elsif host.global_status == 1 -%>
<td class="yellow"> Warning </td>
<% else -%>
<td class="red"> Error (<%= host.global_status %>) </td>
<% end -%>
<% all_host_statuses_hash(host).each do |key, value| -%>
<% if value == 0 -%>
<td class="green"> OK </td>
<% elsif value == 1 -%>
<td class="yellow"> Warning </td>
<% else -%>
<td class="red"> Error (<%= value %>) </td>
<% end -%>
<% end -%>
</tr>
<% end -%>
</table>
</body>
</html>
Å is pÄrskats Ä£enerÄ HTML, kas pÄrlÅ«kprogrammÄ izskatÄ«sies apmÄram Å”Ädi:
PÄrskatu palaiÅ”ana no komandrindas
Lai palaistu atskaiti no komandrindas, izmantojiet komandu Ämurs, un cron utilÄ«ta ļauj automatizÄt Å”o procesu.
Izmantojiet komandu hammer report-template generate --name "", piemÄram:
# hammer report-template generate āname "Host statuses HTML"
PÄrskata saturs tiks atspoguļots konsolÄ. InformÄciju var novirzÄ«t uz failu un pÄc tam konfigurÄt cron, lai palaistu Äaulas skriptu, lai Ä£enerÄtu pÄrskatu un nosÅ«tÄ«tu to pa e-pastu. E-pasta klientos lieliski tiek attÄlots HTML formÄts, kas ļauj organizÄt regulÄru atskaiÅ”u piegÄdi interesentiem viegli pÄrskatÄmÄ formÄ.
TÄdÄjÄdi Satellite 6.5 ziÅoÅ”anas programma ir jaudÄ«gs rÄ«ks svarÄ«gu datu eksportÄÅ”anai, kas uzÅÄmumiem ir pakalpojumÄ Satellite. Tas ir ļoti elastÄ«gs un ļauj izmantot gan iebÅ«vÄtÄs atskaites, gan to modificÄtÄs versijas. TurklÄt lietotÄji var izveidot savus pÄrskatus no nulles. Uzziniet vairÄk par satelÄ«tu ziÅoÅ”anas programmu mÅ«su YouTube videoklipÄ.
MÅ«su lektors ir Arams Kananovs, Red Hat platformu un vadÄ«bas sistÄmu izstrÄdes nodaļas vadÄ«tÄjs EiropÄ, Tuvajos Austrumos un ÄfrikÄ. Aram darbs uzÅÄmumÄ Red Hat ietver visaptveroÅ”u tirgus, nozares un konkurentu analÄ«zi, kÄ arÄ« produktu pozicionÄÅ”anu un mÄrketingu platformu biznesa vienÄ«bai, kas ietver visa produkta dzÄ«ves cikla pÄrvaldÄ«bu no ievieÅ”anas lÄ«dz dzÄ«ves beigÄm.
Avots: www.habr.com