Berichtmotor am Satellit 6.5: Wat ass et a firwat

Red Hat Satellite ass eng Systemmanagementléisung déi et einfach mécht Red Hat Infrastruktur iwwer kierperlech, virtuell a Cloud Ëmfeld z'installéieren, ze skaléieren an ze verwalten. Satellit erlaabt d'Benotzer Systemer ze personaliséieren an ze aktualiséieren fir sécherzestellen datt se effizient a sécher op verschidde Standards funktionnéieren. Andeems Dir déi meescht vun den Aufgaben am Zesummenhang mat der Erhalen vun der Systemgesondheet automatiséiert, hëlleft Satellite Organisatiounen d'Effizienz ze erhéijen, d'Betribskäschte reduzéieren a besser op strategesch Geschäftsbedürfnisser reagéieren.

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Wärend Dir grondleeënd administrativ Aufgaben ausféiere kënnt mat de Red Hat Servicer, déi mat Ärem Red Hat Enterprise Linux Abonnement abegraff sinn, gëtt Red Hat Satellite extensiv Liewenszyklusverwaltungsfäegkeeten.

Ënnert dëse Méiglechkeeten:

  • Installatioun vun Patches;
  • Abonnement Gestioun;
  • Initialiséierung;
  • Configuratioun Gestioun.

Vun enger Konsole kënnt Dir Dausende vu Systemer esou einfach wéi een verwalten, wat d'Disponibilitéit, d'Zouverlässegkeet an d'Systemauditfäegkeeten erhéijen.

An elo hu mir den neie Red Hat Satellite 6.5!

Ee vun de coole Saachen déi mam Red Hat Satellite 6.5 kommen ass den neie Berichtmotor.

Satellite Server ass dacks den Hub fir all Informatioun iwwer Red Hat Enterprise Systemer, an dëse leschte Motor erlaabt Iech Berichter ze kreéieren an ze exportéieren déi Informatioun iwwer Client Satellittehost, Software Abonnementer, applicabel Errata, asw. Berichter ginn an Embedded Ruby (ERB) programméiert.

Satellite 6.5 kënnt mat fäerdege Berichter, an de Motor gëtt Benotzer d'Méiglechkeet dës Berichter ze personaliséieren oder hir eege ze kreéieren. Déi agebaute Berichter vum Satellite 6.5 ginn am CSV-Format generéiert, awer an dësem Beitrag wäerte mir weisen wéi Dir Berichter och am HTML-Format generéiere kënnt.

Satellit 6.5 gebaut-an Rapporten

Satellite 6.5 enthält véier agebaute Berichter:

  • Applicabel Errata - eng Lëscht vu Softwaredefekter (Errata) déi op Inhaltshost eliminéiert musse ginn (optional gefiltert duerch Hosten oder Mängel);
  • Host Status - Bericht iwwer de Status vu Satellittehosten (optional vum Host gefiltert);
  • Registréiert Hosten - Informatioun iwwer Satellitehost: IP Adress, OS Versioun, Software Abonnementer (optional vum Host gefiltert);
  • Abonnementer - Informatioun iwwer Software Abonnementer: Gesamtzuel vun Abonnementer, Zuel vu gratis, SKU Coden (optional gefiltert duerch Abonnementparameter).

Fir e Bericht ze generéieren, öffnen de Menü Monitor, wielt Rapport Schablounen a klickt op de Knäppchen Generéiere riets vum gewënschten Bericht. Loosst d'Filterfeld eidel fir all Donnéeën am Bericht opzehuelen, oder gitt eppes do fir d'Resultater ze limitéieren. Zum Beispill, wann Dir wëllt datt de Registréierte Host-Rapport nëmmen RHEL 8 Hosten weist, da gitt e Filter os = RedHat an os_major = 8, wéi am Screenshot hei ënnen gewisen:

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Wann de Bericht erstallt ass, kënnt Dir en eroflueden an en an enger Spreadsheet wéi LibreOffice Calc opmaachen, déi d'Donnéeën vun der CSV importéiert an se a Kolonnen organiséieren, zum Beispill als Bericht Applicabel Errata um Écran hei drënner:

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Maacht weg datt an den Eegeschafte vun agebaute Berichter d'Optioun aktivéiert ass Par défaut (Standard), sou datt se automatesch un all nei Organisatiounen a Plazen bäigefüügt ginn, déi Dir am Satellit erstellt.

Personnalisatioun vun agebaute Berichter

Loosst eis d'Personaliséierung kucken mam Beispill vun engem agebaute Bericht Abonnementer. Par défaut weist dëse Bericht d'Gesamtzuel vun den Abonnementer (1), souwéi d'Zuel vun den verfügbaren, dat heescht gratis Abonnementer (2). Mir addéieren eng aner Kolonn derbäi mat der Unzuel vun den Abonnementer déi benotzt ginn, déi als (1) - (2) definéiert ass. Zum Beispill, wa mir am Ganzen 50 RHEL Abonnementer hunn an 10 vun hinnen gratis sinn, da gi 40 Abonnementer benotzt.

Well d'Ännere vun agebaute Berichter gespaart ass an et net recommandéiert ass se z'änneren, musst Dir den agebaute Bericht klonen, en neien Numm ginn an dann dës Klonkopie änneren.

Also, wa mir de Rapport wëllen änneren Abonnementer, da muss et als éischt gekloont ginn. Also loosst eis de Menü opmaachen Monitor, wielt Rapport Schablounen an am Dropdown-Menü riets vun der Schabloun Abonnementer decidéieren Klon. Da gitt den Numm vum Klonbericht un (loosst eis et nennen Benotzerdefinéiert Abonnementer) an tëscht de Linnen sinn и Quantitéit der Linn derbäi 'Used': pool.quantity - pool.available, - oppassen op de Komma um Enn vun der Zeil. Dëst ass wéi et am Screenshot ausgesäit:

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Da drécke mir op de Knäppchen Schécktwat eis zréck op d'Säit bréngt Rapport Schablounen. Do klickt mir op de Knäppchen Generéiere op der rietser Säit vun der nei geschaf Rapport Benotzerdefinéiert Abonnementer. Loosst d'Abonnementsfilterfeld eidel a klickt Schéckt. Duerno gëtt e Bericht erstallt a gelueden, deen d'Kolonn enthält déi mir derbäigesat hunn benotzt.

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Hëllef fir déi agebaute Ruby Sprooch ass op der Tab Hëllef an der Rapport Redaktioun Fënster. Et bitt en Iwwerbléck iwwer d'Syntax an déi verfügbar Variablen a Methoden.

Erstellt Ären eegene Bericht

Loosst eis elo kucken eis eege Berichter ze kreéieren mam Beispill vun engem Bericht iwwer Ansible Rollen, déi un Hosten am Satellit zougewisen sinn. Öffnen de Menü Monitor, klickt Rapport Schablounen an dann Press de Knäppchen Schabloun erstellen. Loosst eis eise Bericht uruffen Ansible Rollen Bericht a setzt de folgenden ERB Code an:

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

Dëse Code generéiert e Bericht iwwer Hosten, weist den Attribut "all_ansible_roles" fir si.

Da gitt op d'Tab Tounagang a klickt op de Knäppchen + Input addéieren. Mir soen datt den Numm gläich ass Lëntgen, an Beschreiwungstyp - Filter no Hosten (optional). Da klickt Schéckt an dann Press de Knäppchen Generéiere op der rietser Säit vun der nei geschaf Rapport. Als nächst kënnt Dir e Hostfilter setzen oder direkt klickt Schécktfir e Bericht iwwer all Hosten ze generéieren. De generéierte Bericht wäert sou eppes am LibreOffice Calc ausgesinn:

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Generéiere HTML Berichter

De Satellite Berichtungsmotor erlaabt Iech Berichter net nëmmen am CSV Format ze generéieren. Als Beispill erstellen mir e personaliséierte Bericht baséiert op dem agebaute Hostbericht Statussen, awer nëmmen als HTML Tabelle mat Zellen faarweg kodéiert baséiert op Status. Fir dëst ze maachen, klone mir Host Status, an ersetzt dann säin ERB Code mat de folgenden:

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

Dëse Bericht generéiert HTML deen esou eppes an engem Browser ausgesäit:

Berichtmotor am Satellit 6.5: Wat ass et a firwat

Lafen Berichter vun der Kommandozeil

Fir e Bericht vun der Kommandozeil ze lafen, benotzt de Kommando Hammer, an de Cron Utility erlaabt Iech dëse Prozess ze automatiséieren.

Benotzt den Hammer Report-Schabloun generéieren --name "" Kommando, zum Beispill:

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

Den Inhalt vum Bericht gëtt op der Konsole reflektéiert. D'Informatioun kann op eng Datei ëmgeleet ginn, an dann cron konfiguréieren fir e Shell-Skript auszeféieren fir e Bericht ze generéieren an per E-Mail ze schécken. Den HTML-Format ass perfekt an E-Mail Clienten ugewisen, wat Iech erlaabt regelméisseg Berichterstattung un interesséiert Parteien an enger einfach ze liesen Form ze organiséieren.

Also ass de Berichtmotor am Satellite 6.5 e mächtegt Tool fir déi wichteg Donnéeën ze exportéieren déi Firmen am Satellit hunn. Et ass ganz flexibel an erlaabt Iech souwuel agebaute Berichter wéi och hir modifizéiert Versiounen ze benotzen. Zousätzlech kënnen d'Benotzer hir eege Berichter vun Null erstellen. Léiert méi iwwer de Satellite Reporting Engine an eisem YouTube Video.

Den 9. Juli um 11:00 Moskauer Zäit, verpasst net de Webinar iwwer déi nei Versioun vum Red Hat Enterprise Linux 8

Eise Spriecher ass den Aram Kananov, Manager vun der Plattform- a Managementsystementwécklungsdepartement bei Red Hat an Europa, dem Mëttleren Osten an Afrika. Dem Aram seng Aarbecht um Red Hat enthält eng ëmfaassend Maart-, Industrie- a Konkurrentanalyse, souwéi Produktpositionéierung a Marketing fir d'Plattforms Geschäftsunitéit, déi d'Gestioun vum ganze Produktliewenszyklus vun der Aféierung bis zum Enn vum Liewen enthält.

Source: will.com

Setzt e Commentaire