Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Red Hat Satellite se yon solisyon jesyon sistèm ki rann li fasil pou deplwaye, echèl ak jere enfrastrikti Red Hat atravè anviwònman fizik, vityèl ak nwaj. Satelit pèmèt itilizatè yo pèrsonalize ak mete ajou sistèm yo asire yo opere avèk efikasite ak an sekirite nan yon varyete de estanda. Lè Satellite otomatize pi fò nan travay ki asosye ak kenbe sante sistèm lan, Satellite ede òganizasyon yo ogmante efikasite, diminye depans fonksyònman yo, epi pi byen reponn a bezwen biznis estratejik yo.

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Pandan ke ou ka fè travay administratif debaz yo lè l sèvi avèk sèvis Red Hat ki enkli ak abònman Red Hat Enterprise Linux ou a, Red Hat Satellite ajoute anpil kapasite jesyon sik lavi.

Pami posiblite sa yo:

  • Enstale plak;
  • Jesyon abònman;
  • Inisyalizasyon;
  • Jesyon konfigirasyon.

Soti nan yon konsole, ou ka jere dè milye de sistèm osi fasil ke yon sèl, ogmante disponiblite, fyab, ak kapasite odit sistèm.

Epi kounye a nou gen nouvo Red Hat Satellite 6.5 la!

Youn nan bagay ki pi bèl vini ak Red Hat Satellite 6.5 se nouvo motè rapò a.

Sèvè Satelit se souvan sant pou tout enfòmasyon sou sistèm antrepriz Red Hat, ak dènye motè sa a pèmèt ou kreye ak ekspòte rapò ki gen enfòmasyon sou kliyan Satellite hôtes, abònman lojisyèl, errata aplikab ak elatriye. Rapò yo pwograme nan Embedded Ruby (ERB).

Satellite 6.5 vini ak rapò ki pare, ak motè a bay itilizatè yo kapasite pou yo Customize rapò sa yo oswa kreye pwòp yo. Rapò entegre Satellite 6.5 yo pwodwi nan fòma CSV, men nan pòs sa a nou pral montre ki jan ou ka jenere rapò nan fòma HTML tou.

Satelit 6.5 bati-an rapò

Satellite 6.5 gen ladan kat rapò entegre:

  • Errata ki aplikab – yon lis defo lojisyèl (errata) ki dwe elimine sou lame kontni (opsyonèlman filtre pa gen tout pouvwa a oswa domaj);
  • Estati lame – rapò sou sitiyasyon an nan lame Satelit (opsyonèlman filtre pa lame);
  • Lame ki anrejistre – enfòmasyon sou lame satelit: adrès IP, vèsyon OS, abònman lojisyèl (si ou vle filtre pa lame);
  • Abònman – enfòmasyon sou abònman lojisyèl: kantite total abònman, kantite abònman gratis, kòd SKU (opsyonèlman filtre pa paramèt abònman).

Pou jenere yon rapò, louvri meni an Siveyechwazi Modèl rapò epi klike sou bouton Jenere adwat rapò ou vle a. Kite jaden filtre a vid pou mete tout done nan rapò a, oswa antre yon bagay la pou limite rezilta yo. Pou egzanp, si ou vle rapò sou lame ki anrejistre yo montre sèlman lame RHEL 8, Lè sa a, presize yon filtè. os = RedHat ak os_major = 8, jan yo montre nan ekran ki anba a:

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Yon fwa ke rapò a te pwodwi, ou ka telechaje li epi ouvri li nan yon calcul tankou LibreOffice Calc, ki pral enpòte done yo soti nan CSV epi òganize li an kolòn, pou egzanp, kòm yon rapò. Errata ki aplikab sou ekran ki anba a:

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Tanpri sonje ke nan pwopriyete yo nan rapò bati-an opsyon a pèmèt Pa default (Default), kidonk yo otomatikman ajoute nan tout nouvo òganizasyon ak kote ou kreye nan Satellite.

Personnalisation de rapò intégré

Ann gade nan personnalisation lè l sèvi avèk egzanp lan nan yon rapò bati-an Abònman. Pa default, rapò sa a montre kantite total abònman (1), ansanm ak kantite abònman ki disponib, se sa ki gratis (2). Nou pral ajoute yon lòt kolòn nan li ak kantite abònman yo itilize, ki defini kòm (1) - (2). Pou egzanp, si nou gen yon total de 50 abònman RHEL ak 10 nan yo gratis, Lè sa a, 40 abònman yo itilize.

Depi modifye rapò entegre yo fèmen epi li pa rekòmande pou chanje yo, w ap oblije klonaj rapò entegre a, ba li yon nouvo non epi modifye kopi klonaj sa a.

Se konsa, si nou vle modifye rapò a Abònman, Lè sa a, li dwe premye klonaj. Se konsa, kite a louvri meni an Siveyechwazi Modèl rapò ak nan meni ki dewoule adwat modèl la Abònman chwazi Klonaj. Lè sa a, antre non rapò klonaj la (se pou nou rele li Abònman Custom) ak ant liy yo Disponib и kantite ajoute liy lan sou li 'Itilize': pool.quantity - pool.available, – peye atansyon sou vigil ki nan fen liy lan. Men sa li sanble nan ekran an:

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Lè sa a, nou peze bouton an soumètki fè nou tounen sou paj la Modèl rapò. Se la nou klike sou bouton an Jenere adwat rapò ki fèk kreye a Abònman Custom. Kite jaden filtè Abònman yo vid epi klike sou soumèt. Apre sa, yon rapò se kreye ak chaje, ki gen kolòn nan nou te ajoute Itilize.

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Èd pou lang Ruby entegre a sitiye sou tab la Ede nan fenèt koreksyon rapò a. Li bay yon apèsi sou sentaks la ak varyab ak metòd ki disponib yo.

Kreye pwòp rapò ou

Koulye a, ann gade nan kreye rapò pwòp nou yo lè l sèvi avèk egzanp lan nan yon rapò sou wòl Ansible asiyen nan lame nan Satelit. Louvri meni an Siveye, klike sou Modèl rapò epi peze bouton an Kreye Modèl. Ann rele rapò nou an Ansible Wòl Rapò epi mete kòd ERB sa a nan li:

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

Kòd sa a jenere yon rapò sou lame, ki montre "all_ansible_roles" atribi pou yo.

Lè sa a, ale nan tab la Entran epi klike sou bouton an + Ajoute Antre. Nou di ke non egal a gen tout pouvwa a, ak kalite deskripsyon - Filtre pa lame (si ou vle). Lè sa a, klike sou soumèt epi peze bouton an Jenere adwat rapò ki fèk kreye a. Apre sa, ou ka mete yon filtè lame oswa imedyatman klike sou soumètjenere yon rapò sou tout lame yo. Rapò pwodwi a pral sanble yon bagay tankou sa a nan LibreOffice Calc:

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Jenere rapò HTML

Motè rapò satelit la pèmèt ou jenere rapò pa sèlman nan fòma CSV. Kòm yon egzanp, nou pral kreye yon rapò koutim ki baze sou bati-an rapò Host la Estati, men sèlman kòm yon tablo HTML ak selil ki kode koulè ki baze sou estati. Pou fè sa nou klonaj Estati Lame, epi ranplase kòd ERB li a ak sa ki annapre yo:

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

Rapò sa a jenere HTML ki pral sanble yon bagay tankou sa a nan yon navigatè:

Rapò motè nan Satelit 6.5: Ki sa li ye ak poukisa

Kouri rapò ki soti nan liy lòd la

Pou kouri yon rapò ki soti nan liy lòd la, sèvi ak lòd la matele, ak sèvis piblik cron pèmèt ou otomatize pwosesis sa a.

Sèvi ak mato rapò-modèl jenere --name "" kòmand, pou egzanp:

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

Sa ki nan rapò a pral reflete sou konsole a. Enfòmasyon yo ka reyorante nan yon dosye, ak Lè sa a, konfigirasyon cron nan kouri yon script koki pou jenere yon rapò epi voye li pa imel. Fòma HTML parfe parèt nan kliyan imel, ki pèmèt ou òganize livrezon regilye rapò bay pati ki enterese yo nan yon fòm fasil pou li.

Kidonk, motè rapò a nan Satellite 6.5 se yon zouti pwisan pou ekspòte done enpòtan ke konpayi yo genyen nan Satellite. Li trè fleksib epi li pèmèt ou sèvi ak tou de rapò entegre ak vèsyon modifye yo. Anplis de sa, itilizatè yo ka kreye pwòp rapò yo nan grafouyen. Aprann plis sou Satellite Reporting Engine nan videyo YouTube nou an.

Jou 9 jiyè a 11:00 lè Moskou, pa rate webinar sou nouvo vèsyon Red Hat Enterprise Linux 8.

Oratè nou an se Aram Kananov, manadjè depatman devlopman platfòm ak sistèm jesyon nan Red Hat an Ewòp, Mwayen Oryan ak Lafrik. Travay Aram nan Red Hat gen ladan analiz konplè sou mache, endistri ak konkiran, ansanm ak pwezante pwodwi ak maketing pou inite biznis Platfòm yo, ki gen ladan jere tout sik lavi pwodwi a soti nan entwodiksyon rive nan fen lavi.

Sous: www.habr.com

Add nouvo kòmantè