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.
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:
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:
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:
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.
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:
Ġ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:
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.
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