Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Red Hat Satellite çareseriyek rêveberiya pergalê ye ku sazkirin, pîvandin û birêvebirina binesaziya Red Hat li ser hawîrdorên laşî, virtual û ewr hêsan dike. Satellite destûrê dide bikarhêneran ku pergalên xwe xweş bikin û nûve bikin da ku pê ewle bibin ku ew bi cûrbecûr standardan bi bandor û ewledar dixebitin. Bi otomatîkkirina piraniya karên ku bi parastina tenduristiya pergalê ve girêdayî ne, Satellite ji rêxistinan re dibe alîkar ku karbidestiyê zêde bikin, lêçûnên xebitandinê kêm bikin, û çêtir bersivê bidin hewcedariyên karsaziya stratejîk.

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Dema ku hûn dikarin karên îdarî yên bingehîn bi karanîna karûbarên Red Hat ku bi abonetiya weya Red Hat Enterprise Linux re têkildar in pêk bînin, Red Hat Satellite kapasîteyên rêveberiya çerxa jiyanê ya berfireh zêde dike.

Di nav van îhtîmalan de:

  • Sazkirina paçeyan;
  • Rêveberiya abonetiyê;
  • Destpêkkirin;
  • birêvebirina veavakirina.

Ji yek konsolê, hûn dikarin bi hezaran pergalan bi hêsanî wekî yek rêve bibin, hebûna, pêbawerî, û kapasîteyên kontrolkirina pergalê zêde bikin.

Û naha me Satelliteya nû ya Red Hat 6.5 heye!

Yek ji tiştên xweş ku bi Red Hat Satellite 6.5 re tê motora nû ya ragihandinê ye.

Servera Satellite bi gelemperî navendek e ji bo hemî agahdariya di derheqê pergalên pargîdaniya Red Hat de, û ev motora herî dawî dihêle hûn raporên ku agahdariya di derheqê mêvandarên Satellite xerîdar, aboneyên nermalavê, xeletiyên bicîhkirî û hwd de hene biafirînin û hinarde bikin. Rapor di Embedded Ruby (ERB) de têne bername kirin.

Satellite 6.5 bi raporên amadekirî re tê, û motorê kapasîteyê dide bikarhêneran ku van raporan xweş bikin an yên xwe biafirînin. Raporên çêkirî yên Satellite 6.5 di formata CSV de têne çêkirin, lê di vê postê de em ê destnîşan bikin ka hûn çawa dikarin raporan di forma HTML-ê de jî çêbikin.

Raporên çêkirî yên Satellite 6.5

Satellite 6.5 çar raporên çêkirî pêk tîne:

  • Errata Applicable - navnîşek kêmasiyên nermalavê (errata) yên ku divê li ser mêvandarên naverokê werin rakirin (bi vebijarkî ji hêla mêvandar an kêmasiyan ve têne fîlter kirin);
  • Rewşên mêvandar - raporek li ser rewşa mêvandarên Satelîtê (bi vebijarkî ji hêla mêvandar ve hatî fîlter kirin);
  • Mêvanên qeydkirî - agahdariya li ser mêvandarên Satelîtê: Navnîşana IP, guhertoya OS, aboneyên nermalavê (bi bijartî ji hêla mêvandar ve têne fîlter kirin);
  • Subscriptions - agahdariya di derbarê aboneyên nermalavê de: Hejmara tevahî aboneyan, hejmara yên belaş, kodên SKU (bi vebijarkî ji hêla pîvanên abonetiyê ve têne fîlter kirin).

Ji bo çêkirina raporê, menuyê vekin Lê gûhdarkirin, hilbijêrin Şablonên Raporê û pêl bişkoka Hilberîne li milê rastê raporta xwestî bikirtînin. Qada parzûnê vala bihêlin da ku hemî daneyan di raporê de bihewîne, an jî tiştek li wir binivîse ku encaman bisînor bike. Mînakî, heke hûn dixwazin ku rapora Mêvandarên Qeydkirî tenê mêvandarên RHEL 8 nîşan bide, wê hingê parzûnek diyar bikin. os = RedHat û os_major = 8, wekî ku di dîmendera jêrîn de tê xuyang kirin:

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Dema ku rapor hate çêkirin, hûn dikarin wê dakêşin û wê di peldankek mîna LibreOffice Calc de vekin, ku dê daneyan ji CSV-ê bîne û wê di stûnan de birêxistin bike, mînakî, wekî rapor. Errata Applicable li ser ekrana jêrîn:

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Ji kerema xwe not bikin ku di taybetmendiyên raporên çêkirî de vebijark çalak e by default (Default), ji ber vê yekê ew bixweber li hemî rêxistin û cîhên nû yên ku hûn di Satellite de diafirînin têne zêdekirin.

Xweserkirina raporên çêkirî

Ka em bi mînaka raporek çêkirî li xwerûkirinê binêrin Subscriptions. Bi xwerû, ev rapor bi tevahî hejmara aboneyan (1), û hem jî hejmara aboneyên berdest, ango belaş (2) nîşan dide. Em ê stûnek din bi hejmara aboneyên ku hatine bikar anîn, ku wekî (1) - (2) tê pênase kirin, lê zêde bikin. Mînak heke bi tevahî 50 aboneyên me yên RHEL hebin û 10 ji wan belaş bin, wê demê 40 abone têne bikar anîn.

Ji ber ku guherandina raporên çêkirî kilîtkirî ye û nayê pêşniyar kirin ku wan biguhezînin, hûn neçar in ku raporta çêkirî klon bikin, navek nû lê bidin û dûv re vê kopiya klonê biguhezînin.

Ji ber vê yekê, heke em dixwazin raporê biguherînin Subscriptions, wê demê divê pêşî ew klon kirin. Ji ber vê yekê em menuê vekin Lê gûhdarkirinhelbijartin Şablonên Raporê û di pêşeka dakêşanê ya rastê şablonê de Subscriptions hilbijêre Clone. Dûv re navê rapora klonê binivîse (ka em jê re bibêjin Aboneyên Custom) û di navbera rêzan de Berdeste и Jimarî rêzê lê zêde bike 'Used': pool.quantity - pool.available, – bala xwe bidin kommaya dawiya rêzê. Ya ku di dîmenderê de xuya dike ev e:

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Paşê em bişkojkê pêl dikin Nermijînku me vedigerîne ser rûpelê Şablonên Raporê. Li wir em bişkojkê bitikînin Xûlqkirin li rastê rapora nû hatî çêkirin Aboneyên Custom. Qada Parzûna Aboneyan vala bihêlin û bikirtînin Nermijîn. Piştî wê raporek tê çêkirin û barkirin, ku stûna ku me lê zêde kiriye dihewîne tê bikaranîn.

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Alîkariya ji bo zimanê Ruby-ya çêkirî li ser tabê ye Alîkarî di pencereya sererastkirina raporê de. Ew li ser hevoksaziyê û guhêrbar û rêbazên berdest nihêrînek peyda dike.

Rapora xwe biafirînin

Naha em li çêkirina raporên xwe binihêrin ku bi mînakek raporek li ser rolên Ansible ku ji mêvandarên di Satellite re hatine destnîşankirin bikar bînin. Pêşek vekin Lê gûhdarkirin, bitikîne Şablonên Raporê û paşê pêl bişkojka Temablon çêbikin. Werin em bangî rapora xwe bikin Rapora Rolên Ansible û koda ERB ya jêrîn têxe nav wê:

<%#
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 -%>

Ev kod li ser mêvandaran raporek çêdike, ji bo wan taybetmendiya "all_ansible_roles" nîşan dide.

Piştre biçin tabê qurs û bişkojka bikirtînin + Têketinê zêde bikin. Em dibêjin ew nav wek hev e mêvandar, û cureyê danasîn - Parzûna li gorî mêvandaran (vebijarkî). Piştre bitikîne Nermijîn û paşê pêl bişkojka Xûlqkirin li rastê rapora nû hatî çêkirin. Dûv re, hûn dikarin fîlterek mêvandar saz bikin an tavilê bikirtînin Nermijînli ser hemî mêvandaran raporek çêbikin. Rapora hatî çêkirin dê di LibreOffice Calc de tiştek wusa xuya bike:

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Çêkirina raporên HTML

Motora raporkirina Satellite dihêle hûn ne tenê di forma CSV de raporan çêbikin. Wekî nimûne, em ê li ser bingeha raporta Host-ê ya çêkirî raporek xwerû biafirînin Status, lê tenê wekî tabloyek HTML-ê bi şaneyên ku li gorî statûyê bi reng-kodkirî ne. Ji bo vê yekê em klon dikin Rewşên Hostê, û dûv re koda wê ya ERB bi ya jêrîn biguhezînin:

<!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>

Ev rapor HTML-ê çêdike ku dê di gerokek weha de xuya bike:

Motora ragihandinê di Satellite 6.5 de: Ew çi ye û çima

Raporên ji rêzika fermanê dimeşînin

Ji bo ku raporek ji rêzika fermanê bimeşînin, fermanê bikar bînin çakûç, û kargêriya cron dihêle hûn vê pêvajoyê otomatîk bikin.

Fermana hammer raport-şablon çêbike --name "" bikar bînin, wek nimûne:

# hammer report-template generate —name "Host statuses HTML"

Naveroka raporê dê li ser konsolê were xuyang kirin. Agahdarî dikare ji pelek ve were rêve kirin, û dûv re cron mîheng bike da ku skrîptek şêl bimeşîne da ku raporek çêbike û bi e-nameyê bişîne. Forma HTML-ê di xerîdarên e-nameyê de bi rengek bêkêmasî tê xuyang kirin, ku dihêle hûn bi rengek hêsan-xwendina raporên birêkûpêk ji aliyên eleqedar re organîze bikin.

Bi vî rengî, motora ragihandinê ya di Satellite 6.5 de amûrek hêzdar e ku ji bo hinardekirina daneyên girîng ên ku pargîdan di Satelîtê de ne. Ew pir maqûl e û dihêle hûn hem raporên çêkirî û hem jî guhertoyên wan ên guhertî bikar bînin. Wekî din, bikarhêner dikarin ji nû ve raporên xwe biafirînin. Di vîdyoya meya YouTube-ê de li ser Engine Raporkirina Satellite bêtir fêr bibin.

Di 9ê Tîrmehê de saet 11:00 bi dema Moskowê, webinar di derbarê guhertoya nû ya Red Hat Enterprise Linux 8 de ji bîr nekin.

Axaftvanê me Aram Kananov e, rêvebirê beşê pêşveçûna platform û pergalên rêveberiyê li Red Hat li Ewropa, Rojhilata Navîn û Afrîka. Xebata Aram li Red Hat di nav xwe de analîzên berfireh ên bazarê, pîşesaziyê û hevrikan, û her weha pozîsyona hilber û kirrûbirra ji bo yekîneya karsaziya Platforms vedihewîne, ku tê de rêvebirina tevahiya jiyana hilberê ji destpêkê heya dawiya jiyanê vedihewîne.

Source: www.habr.com

Add a comment