Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Red Hat Satellite hija soluzzjoni ta’ ġestjoni tas-sistema li tagħmilha faċli biex tiġi skjerata, skalata u mmaniġġjata l-infrastruttura Red Hat f’ambjenti fiżiċi, virtwali u sħaba. Satellite jippermetti lill-utenti jippersonalizzaw u jaġġornaw is-sistemi biex jiżguraw li joperaw b'mod effiċjenti u sigur għal varjetà ta 'standards. Billi awtomatizza ħafna mill-kompiti assoċjati maż-żamma tas-saħħa tas-sistema, Satellite jgħin lill-organizzazzjonijiet iżidu l-effiċjenza, inaqqsu l-ispejjeż operattivi, u jirrispondu aħjar għall-ħtiġijiet strateġiċi tan-negozju.

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Filwaqt li tista' twettaq kompiti amministrattivi bażiċi billi tuża s-servizzi ta' Red Hat inklużi mal-abbonament tiegħek ta' Red Hat Enterprise Linux, Red Hat Satellite iżid kapaċitajiet estensivi ta' ġestjoni taċ-ċiklu tal-ħajja.

Fost dawn il-possibbiltajiet:

  • Installazzjoni ta' garżi;
  • Ġestjoni ta' abbonamenti;
  • Inizjalizzazzjoni;
  • Ġestjoni tal-konfigurazzjoni.

Minn console waħda, tista 'timmaniġġja eluf ta' sistemi faċilment daqs waħda, u żżid id-disponibbiltà, l-affidabbiltà, u l-kapaċitajiet ta 'awditjar tas-sistema.

U issa għandna r-Red Hat Satellite 6.5 il-ġdid!

Waħda mill-affarijiet sbieħ li ġejjin mar-Red Hat Satellite 6.5 hija l-magna ta 'rappurtar il-ġdida.

Satellite Server ħafna drabi huwa ċ-ċentru għall-informazzjoni kollha dwar is-sistemi ta 'intrapriżi Red Hat, u din l-aħħar magna tippermettilek toħloq u tesporta rapporti li jkun fihom informazzjoni dwar hosts Satellite tal-klijenti, abbonamenti ta' softwer, errata applikabbli eċċ. Ir-rapporti huma pprogrammati f'Embedded Ruby (ERB).

Satellite 6.5 jiġi b'rapporti lesti, u l-magna tagħti lill-utenti l-abbiltà li jippersonalizzaw dawn ir-rapporti jew joħolqu tagħhom stess. Ir-rapporti integrati tas-Satellite 6.5 huma ġġenerati f'format CSV, iżda f'din il-kariga se nuru kif tista' tiġġenera rapporti f'format HTML ukoll.

Rapporti integrati bis-satellita 6.5

Satellite 6.5 jinkludi erba' rapporti integrati:

  • Errata applikabbli – lista ta' difetti tas-softwer (errata) li jridu jiġu eliminati fuq hosts tal-kontenut (b'għażla ffiltrati minn hosts jew difetti);
  • Status ospitanti – tirrapporta dwar l-istatus tal-hosts tas-Satellita (b'għażla ffiltrata mill-host);
  • Ospiti reġistrati – informazzjoni dwar Satellite hosts: indirizz IP, verżjoni OS, abbonamenti tas-softwer (b'għażla ffiltrati mill-host);
  • Abbonamenti – informazzjoni dwar abbonamenti ta’ softwer: numru totali ta’ abbonamenti, numru ta’ abbonamenti b’xejn, kodiċijiet SKU (b’għażla ffiltrati minn parametri ta’ abbonament).

Biex tiġġenera rapport, iftaħ il-menu Monitortagħżel Mudelli tar-Rapport u kklikkja l-buttuna Iġġenera fuq il-lemin tar-rapport mixtieq. Ħalli l-qasam tal-filtru vojt biex tinkludi d-dejta kollha fir-rapport, jew daħħal xi ħaġa hemmhekk biex tillimita r-riżultati. Pereżempju, jekk trid li r-rapport Ospitanti Reġistrati juri biss hosts RHEL 8, imbagħad speċifika filtru os = RedHat u os_major = 8, kif muri fil-screenshot hawn taħt:

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Ladarba r-rapport jiġi ġġenerat, tista 'tniżżlu u tiftaħha fi spreadsheet bħal LibreOffice Calc, li se timporta d-dejta minn CSV u torganizzaha f'kolonni, pereżempju, bħala rapport. Errata applikabbli fuq l-iskrin hawn taħt:

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Jekk jogħġbok innota li fil-proprjetajiet tar-rapporti integrati l-għażla hija attivata Permezz ta 'default (Default), sabiex jiġu miżjuda awtomatikament mal-organizzazzjonijiet u l-postijiet ġodda kollha li toħloq fis-Satellita.

Personalizzazzjoni tar-rapporti integrati

Ejja nħarsu lejn l-adattament billi tuża l-eżempju ta 'rapport inkorporat Abbonamenti. B'mod awtomatiku, dan ir-rapport juri n-numru totali ta 'abbonamenti (1), kif ukoll in-numru ta' abbonamenti disponibbli, jiġifieri, b'xejn (2). Aħna se nżidu kolonna oħra magħha bin-numru ta 'abbonamenti użati, li huwa definit bħala (1) – (2). Pereżempju, jekk ikollna total ta '50 abbonament RHEL u 10 minnhom huma b'xejn, allura jintużaw 40 abbonament.

Peress li l-editjar tar-rapporti inkorporati huwa msakkra u mhux rakkomandat li tibdelhom, ikollok tikklona r-rapport inkorporat, tagħtih isem ġdid u mbagħad timmodifika din il-kopja tal-klonu.

Allura, jekk irridu nimmodifikaw ir-rapport Abbonamenti, allura l-ewwel irid jiġi kklonat. Mela ejja niftħu l-menu Monitornagħżel Mudelli tar-Rapport u fil-menu drop-down fuq il-lemin tal-mudell Abbonamenti jagħżlu Klonu. Imbagħad daħħal l-isem tar-rapport tal-klonu (ejja nsejħulha Abbonamenti Custom) u bejn il-linji Disponibbli и kwantità żid il-linja magħha 'Użat': pool.quantity - pool.available, – oqgħod attent għall-virgola fl-aħħar tal-linja. Dan huwa kif jidher fil-screenshot:

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Imbagħad agħfas il-buttuna Issottomettili jġibna lura għall-paġna Mudelli tar-Rapport. Hemmhekk nikklikkjaw il-buttuna Iġġenera fuq il-lemin tar-rapport maħluq ġdid Abbonamenti Custom. Ħalli l-qasam tal-filtru Abbonamenti vojt u kklikkja Issottometti. Wara dan jinħoloq u jitgħabba rapport, li fih il-kolonna li żidna Użati.

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Għajnuna għall-lingwa Ruby inkorporata tinsab fuq it-tab jgħinu fit-tieqa tal-editjar tar-rapport. Jipprovdi ħarsa ġenerali lejn is-sintassi u l-varjabbli u l-metodi disponibbli.

Oħloq ir-rapport tiegħek

Issa ejja nħarsu lejn il-ħolqien tar-rapporti tagħna stess billi tuża l-eżempju ta 'rapport dwar ir-rwoli Ansible assenjati lill-hosts fis-Satellita. Iftaħ il-menu Monitor, ikklikkja Mudelli tar-Rapport u mbagħad agħfas il-buttuna Oħloq Template. Ejja nsejħu r-rapport tagħna Rapport dwar ir-Rwoli Ansible u daħħal fih il-kodiċi ERB li ġej:

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

Dan il-kodiċi jiġġenera rapport dwar l-ospiti, li juri l-attribut "all_ansible_roles" għalihom.

Imbagħad mur fit-tab Inputs u kklikkja l-buttuna + Żid Input. Aħna ngħidu li l-isem huwa ugwali għal hosts, u tip ta' deskrizzjoni - Iffiltra mill-ospiti (mhux obbligatorju). Imbagħad ikklikkja Issottometti u mbagħad agħfas il-buttuna Iġġenera fuq il-lemin tar-rapport maħluq ġdid. Sussegwentement, tista 'tissettja filtru ospitanti jew ikklikkja immedjatament Issottomettibiex tiġġenera rapport dwar l-ospiti kollha. Ir-rapport iġġenerat se jidher xi ħaġa bħal din f'LibreOffice Calc:

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Ġenerazzjoni ta' rapporti HTML

Il-magna tar-rappurtar bis-Satellita tippermettilek li tiġġenera rapporti mhux biss f'format CSV. Bħala eżempju, aħna se noħolqu rapport personalizzat ibbażat fuq ir-rapport Ospitanti integrat Statuti, iżda biss bħala tabella HTML b'ċelloli kodifikati bil-kulur ibbażati fuq l-istatus. Biex nagħmlu dan aħna nikklonu Status Ospitanti, u mbagħad ibdel il-kodiċi ERB tiegħu b'dan li ġej:

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

Dan ir-rapport jiġġenera HTML li se jidher xi ħaġa bħal din fil-browser:

Magna ta' rappurtar fis-Satellita 6.5: X'inhu u għaliex

Tmexxija ta' rapporti mil-linja tal-kmand

Biex tmexxi rapport mil-linja tal-kmand, uża l-kmand martell, u l-utilità cron tippermettilek awtomat dan il-proċess.

Uża l-martell rapport-template genera --name "" kmand, pereżempju:

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

Il-kontenut tar-rapport se jkun rifless fuq il-console. L-informazzjoni tista 'tiġi ridiretta lejn fajl, u mbagħad ikkonfigurat cron biex imexxi script shell biex jiġġenera rapport u jibgħatu bl-email. Il-format HTML jintwera perfettament fil-klijenti tal-email, li jippermettilek torganizza kunsinna regolari ta 'rapporti lill-partijiet interessati f'forma faċli biex tinqara.

Għalhekk, il-magna tar-rappurtar fis-Satellita 6.5 hija għodda qawwija għall-esportazzjoni tad-dejta importanti li l-kumpaniji għandhom fis-Satellita. Huwa flessibbli ħafna u jippermettilek tuża kemm ir-rapporti integrati kif ukoll il-verżjonijiet modifikati tagħhom. Barra minn hekk, l-utenti jistgħu joħolqu r-rapporti tagħhom stess mill-bidu. Tgħallem aktar dwar il-Magna ta' Rappurtaġġ bis-Satellita fil-vidjo tagħna fuq YouTube.

Fid-9 ta' Lulju fil-11:00 ħin ta' Moska, titlifx il-webinar dwar il-verżjoni l-ġdida ta' Red Hat Enterprise Linux 8

Il-kelliem tagħna huwa Aram Kananov, maniġer tad-dipartiment tal-iżvilupp tal-pjattaforma u s-sistemi ta 'ġestjoni fir-Red Hat fl-Ewropa, il-Lvant Nofsani u l-Afrika. Ix-xogħol ta’ Aram f’Red Hat jinkludi analiżi komprensiva tas-suq, tal-industrija u tal-kompetituri, kif ukoll il-pożizzjonament tal-prodott u l-kummerċjalizzazzjoni għall-unità tan-negozju tal-Pjattaformi, li tinkludi l-ġestjoni taċ-ċiklu tal-ħajja kollu tal-prodott mill-introduzzjoni sat-tmiem tal-ħajja.

Sors: www.habr.com

Żid kumment