Report Engine in Satellite 6.5: Inona izany ary nahoana

Red Hat Satellite dia vahaolana amin'ny fitantanana rafitra izay manamora ny fametrahana, ny fampitomboana ary ny fitantanana ny fotodrafitrasa Red Hat manerana ny tontolo ara-batana, virtoaly ary rahona. Ny zanabolana dia ahafahan'ny mpampiasa manamboatra sy manavao ny rafitra mba hahazoana antoka fa miasa tsara sy azo antoka izy ireo amin'ny fenitra isan-karazany. Amin'ny alΓ lan'ny fanaovana automatique ny ankamaroan'ny asa mifandraika amin'ny fitazonana ny fahasalaman'ny rafitra, ny Satellite dia manampy ny fikambanana hampitombo ny fahombiazany, hampihenana ny fandaniana amin'ny asa ary hamaly tsara kokoa ny filan'ny orinasa stratejika.

Report Engine in Satellite 6.5: Inona izany ary nahoana

Na dia afaka manao asa ara-pitantanana fototra aza ianao amin'ny fampiasana ny serivisy Red Hat miaraka amin'ny famandrihana Red Hat Enterprise Linux anao, ny Red Hat Satellite dia manampy fahaiza-mitantana amin'ny fiainana andavanandro.

Anisan'ireo mety ho azo:

  • Fametrahana patch;
  • Fitantanana famandrihana;
  • Initialization;
  • Fitantanana ny configuration.

Avy amin'ny console iray, afaka mitantana rafitra an'arivony mora toy ny iray ianao, mampitombo ny fahafaha-manao, ny fahatokisana ary ny fahaiza-manara-maso ny rafitra.

Ary manana ny Red Hat Satellite 6.5 vaovao isika!

Ny iray amin'ireo zavatra mahafinaritra tonga miaraka amin'ny Red Hat Satellite 6.5 dia ny motera tatitra vaovao.

Ny Satellite Server dia matetika ivon'ny fampahalalana rehetra momba ny rafitra orinasa Red Hat, ary ity motera farany ity dia ahafahanao mamorona sy manondrana tatitra misy fampahalalana momba ny mpampiantrano satelita mpanjifa, famandrihana rindrambaiko, errata azo ampiharina, sns. Ny tatitra dia voarindra ao amin'ny Embedded Ruby (ERB).

Ny satelita 6.5 dia tonga miaraka amin'ny tatitra efa vita, ary ny motera dia manome ny mpampiasa ny fahafahana manamboatra ireo tatitra ireo na mamorona azy manokana. Ny tatitra naorina ao amin'ny satelita 6.5 dia noforonina amin'ny endrika CSV, saingy amin'ity lahatsoratra ity dia hasehontsika ny fomba ahafahanao mamorona tatitra amin'ny endrika HTML ihany koa.

Satellite 6.5 tatitra naorina

Satellite 6.5 dia misy tatitra efatra namboarina:

  • Fahadisoana azo ampiharina - lisitry ny lesoka amin'ny rindrambaiko (errata) izay tsy maintsy esorina amin'ny mpampiantrano votoaty (tsy voatery hosivanina amin'ny mpampiantrano na kilema);
  • Sata mpampiantrano - tatitra momba ny satan'ny mpampiantrano zanabolana (tsy voatery hosivanin'ny mpampiantrano);
  • Misoratra anarana mpampiantrano - fampahalalana momba ny mpampiantrano zanabolana: adiresy IP, dikan-teny OS, famandrihana rindrambaiko (tsy voatery voasivan'ny mpampiantrano);
  • famandrihana - fampahalalana momba ny famandrihana rindrambaiko: ny isan'ny famandrihana, ny isan'ny maimaim-poana, ny kaody SKU (tsy voatery voasivana amin'ny mari-pamantarana famandrihana).

Mba hamoronana tatitra, sokafy ny sakafo Monitormifidy Report Templates ary tsindrio ny bokotra Mamorona eo ankavanan'ny tatitra tiana. Avelao ho banga ny saha sivana mba hampidirana ny angona rehetra ao amin'ny tatitra, na asio zavatra ao mba hamerana ny valiny. Ohatra, raha tianao ny tatitra momba ny mpampiantrano voasoratra anarana mba hampisehoana ny mpampiantrano RHEL 8 ihany, dia mametraha sivana iray. os = RedHat ary os_major = 8, araka ny aseho amin'ny pikantsary eto ambany:

Report Engine in Satellite 6.5: Inona izany ary nahoana

Rehefa vita ny tatitra dia azo alaina sy sokafana amin'ny takelaka toy ny LibreOffice Calc, izay hanafatra ny angona avy amin'ny CSV ary handamina azy ho tsanganana, ohatra, ho tatitra. Fahadisoana azo ampiharina eo amin'ny efijery eto ambany:

Report Engine in Satellite 6.5: Inona izany ary nahoana

Mariho fa ao amin'ny fananan'ny tatitra voaorina dia alefa ny safidy amin'ny alalan'ny toerana misy anao (Default), ka ampidirina ho azy amin'ny fikambanana sy toerana vaovao rehetra noforoninao amin'ny Satellite.

Customization ny naorina-in tatitra

Andeha hojerentsika ny fanasokajiana mampiasa ny ohatra amin'ny tatitra voaorina famandrihana. Amin'ny alΓ lan'ny default, ity tatitra ity dia mampiseho ny totalin'ny famandrihana (1), ary koa ny isan'ny misy, izany hoe maimaim-poana, famandrihana (2). Hampiana tsanganana hafa miaraka amin'ny isan'ny famandrihana ampiasaina isika, izay voafaritra amin'ny hoe (1) – (2). Ohatra, raha manana famandrihana RHEL 50 isika ary maimaim-poana ny 10 amin'izy ireo, dia famandrihana 40 no ampiasaina.

Satria voahidy ny fanitsiana ny tatitra naorina ary tsy asaina manova azy ireo, dia tsy maintsy manao clone ny tatitra naorina ianao, omeo anarana vaovao ary ovaina io kopia clone io.

Noho izany, raha te hanova ny tatitra isika famandrihana, dia tsy maintsy atao clone aloha. Andeha Γ ry hanokatra ny sakafo Monitormifidy Report Templates ary ao amin'ny menio midina eo ankavanan'ny mΓ΄dely famandrihana mifidy Clone. Ampidiro avy eo ny anaran'ny tatitra klone ( andao hiantso azy Famandrihana manokana) ary eo anelanelan'ny tsipika Available ΠΈ Quantity ampio ny tsipika eo 'Ampiasaina': pool.quantity - pool.available, – tandremo ny faingo amin'ny faran'ny andalana. Toy izao ny endriny amin'ny pikantsary:

Report Engine in Satellite 6.5: Inona izany ary nahoana

Dia tsindrio ny bokotra Submitizay mamerina antsika amin'ny pejy Report Templates. Eto isika dia tsindrio ny bokotra hiteraka eo ankavanan'ny tatitra vao noforonina Famandrihana manokana. Avelao ho foana ny saha sivana Subscriptions ary tsindrio Submit. Aorian'izay dia misy tatitra noforonina sy asiana entana, izay misy ny tsanganana nampianay nampiasaina.

Report Engine in Satellite 6.5: Inona izany ary nahoana

Ny fanampiana ho an'ny fiteny Ruby namboarina dia hita eo amin'ny tabilao Vonjeo ao amin'ny varavarankely fanovana tatitra. Izy io dia manome topimaso momba ny syntax sy ireo fari-pahalalana misy ary fomba.

Mamorona tatitra anao manokana

Andeha hojerentsika izao ny famoronana tatitra manokana amin'ny fampiasana ny ohatra momba ny tatitra momba ny anjara asan'ny Ansible voatendry ho an'ny mpampiantrano amin'ny Satellite. Sokafy ny sakafo Monitor, tsindrio Report Templates ary tsindrio avy eo ny bokotra Mamorona Template. Andao hiantso ny tatitray Tatitra momba ny anjara andraikitra ary ampidiro ao anatiny ity code ERB manaraka ity:

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

Ity kaody ity dia miteraka tatitra momba ny mpampiantrano, mampiseho ny toetra "all_ansible_roles" ho azy ireo.

Dia mandehana any amin'ny tabilao Inputs ary tsindrio ny bokotra + Ampio ny fidirana. Lazainay fa mitovy ny anarana Tompon'ny maro,, ary karazana famaritana - Sivanina araka ny mpampiantrano (tsy voatery). Avy eo tsindrio Submit ary tsindrio avy eo ny bokotra hiteraka eo ankavanan'ny tatitra vao noforonina. Manaraka, azonao atao ny mametraka sivana mpampiantrano na tsindrio avy hatrany Submitmba hamoronana tatitra momba ny mpampiantrano rehetra. Ny tatitra vokarina dia hitovy amin'ity ao amin'ny LibreOffice Calc:

Report Engine in Satellite 6.5: Inona izany ary nahoana

Mamorona tatitra HTML

Ny maotera mitatitra zanabolana dia ahafahanao mamorona tatitra tsy amin'ny endrika CSV ihany. Ohatra, hamorona tatitra manokana mifototra amin'ny tatitry ny mpampiantrano naorina sata, fa amin'ny maha-databatra HTML misy sela misy kaody loko mifototra amin'ny sata. Mba hanaovana izany dia clone izahay Sata mpampiantrano, ary soloy ny kaody ERB amin'ireto manaraka ireto:

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

Π­Ρ‚ΠΎΡ‚ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Report Engine in Satellite 6.5: Inona izany ary nahoana

Mandeha tatitra avy amin'ny baiko baiko

Mba hampandehanana tatitra avy amin'ny andalana baiko dia ampiasao ny baiko tantanana, ary ny cron utility dia ahafahanao manao automatique ity dingana ity.

Ampiasao ny baiko hammer report-template generate --name "", ohatra:

# hammer report-template generate β€”name "Host statuses HTML"

Ny votoatin'ny tatitra dia ho hita ao amin'ny console. Ny fampahalalana dia azo averina mankany amin'ny rakitra iray, ary avy eo amboary ny cron mba hampandehanana script shell mba hamoronana tatitra ary handefa izany amin'ny mailaka. Ny endrika HTML dia aseho tsara amin'ny mpanjifa mailaka, izay ahafahanao mandamina fanaterana tatitra tsy tapaka amin'ny antoko liana amin'ny endrika mora vakiana.

Noho izany, ny maotera mitatitra ao amin'ny Satellite 6.5 dia fitaovana mahery vaika hanondranana ny angona manan-danja ananan'ny orinasa amin'ny Satellite. Tena malefaka izy io ary mamela anao hampiasa ny tatitra voaorina sy ny dikan-teny novaina. Fanampin'izany, ny mpampiasa dia afaka mamorona ny tatiny manokana hatrany am-boalohany. Mianara bebe kokoa momba ny maotera mitatitra zanabolana ao amin'ny lahatsary YouTube.

Amin'ny 9 Jolay amin'ny 11:00 ora ao Moskoa, aza adino ny webinar momba ny dikan-teny vaovao Red Hat Enterprise Linux 8

Ny mpandahateny anay dia i Aram Kananov, mpitantana ny sampana fampandrosoana ny sehatra sy ny rafitra fitantanana ao amin'ny Red Hat any Eoropa, Afovoany Atsinanana ary Afrika. Ny asan'i Aram ao amin'ny Red Hat dia ahitana fanadihadiana feno momba ny tsena, ny indostria ary ny mpifaninana, ary koa ny fametrahana ny vokatra sy ny varotra ho an'ny vondron'orinasa Platforms, izay ahitana ny fitantanana ny tsingerin'ny vokatra manontolo manomboka amin'ny fampidirana ka hatramin'ny fiafaran'ny fiainana.

Source: www.habr.com

Add a comment