ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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.

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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ā:

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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ā:

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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ā:

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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.

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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:

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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:

ZiņoÅ”anas programma programmā Satellite 6.5: kas tas ir un kāpēc

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ā.

9. jūlijā pulksten 11:00 pēc Maskavas laika nepalaidiet garām vebināru par Red Hat Enterprise Linux 8 jauno versiju.

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

Pievieno komentāru