శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

Red Hat శాటిలైట్ అనేది సిస్టమ్ మేనేజ్‌మెంట్ సొల్యూషన్, ఇది భౌతిక, వర్చువల్ మరియు క్లౌడ్ ఎన్విరాన్‌మెంట్‌లలో Red Hat ఇన్‌ఫ్రాస్ట్రక్చర్‌ను అమలు చేయడం, స్కేల్ చేయడం మరియు నిర్వహించడం సులభం చేస్తుంది. ఉపగ్రహం వినియోగదారులు వివిధ ప్రమాణాలకు సమర్ధవంతంగా మరియు సురక్షితంగా పనిచేస్తున్నారని నిర్ధారించుకోవడానికి సిస్టమ్‌లను అనుకూలీకరించడానికి మరియు నవీకరించడానికి అనుమతిస్తుంది. సిస్టమ్ ఆరోగ్యాన్ని కాపాడుకోవడంతో అనుబంధించబడిన చాలా పనులను ఆటోమేట్ చేయడం ద్వారా, శాటిలైట్ సంస్థలకు సామర్థ్యాన్ని పెంచడానికి, నిర్వహణ ఖర్చులను తగ్గించడానికి మరియు వ్యూహాత్మక వ్యాపార అవసరాలకు మెరుగ్గా ప్రతిస్పందించడానికి సహాయపడుతుంది.

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

మీరు మీ Red Hat Enterprise Linux సబ్‌స్క్రిప్షన్‌తో చేర్చబడిన Red Hat సేవలను ఉపయోగించి ప్రాథమిక పరిపాలనా పనులను చేయగలిగినప్పటికీ, Red Hat Satellite విస్తృతమైన జీవితచక్ర నిర్వహణ సామర్థ్యాలను జోడిస్తుంది.

ఈ అవకాశాలలో:

  • పాచెస్ ఇన్స్టాల్ చేయడం;
  • చందా నిర్వహణ;
  • ప్రారంభించడం;
  • ఆకృతీకరణ నిర్వహణ.

ఒక కన్సోల్ నుండి, మీరు వేలకొద్దీ సిస్టమ్‌లను సులభంగా నిర్వహించవచ్చు, లభ్యత, విశ్వసనీయత మరియు సిస్టమ్ ఆడిటింగ్ సామర్థ్యాలను పెంచుతుంది.

ఇప్పుడు మన దగ్గర కొత్త Red Hat శాటిలైట్ 6.5 ఉంది!

Red Hat Satellite 6.5తో వస్తున్న మంచి విషయాలలో ఒకటి కొత్త రిపోర్టింగ్ ఇంజిన్.

Red Hat ఎంటర్‌ప్రైజ్ సిస్టమ్‌ల గురించిన మొత్తం సమాచారానికి శాటిలైట్ సర్వర్ తరచుగా కేంద్రంగా ఉంటుంది మరియు క్లయింట్ శాటిలైట్ హోస్ట్‌లు, సాఫ్ట్‌వేర్ సబ్‌స్క్రిప్షన్‌లు, వర్తించే ఎర్రాటా మొదలైన వాటి గురించి సమాచారాన్ని కలిగి ఉన్న నివేదికలను సృష్టించడానికి మరియు ఎగుమతి చేయడానికి ఈ తాజా ఇంజిన్ మిమ్మల్ని అనుమతిస్తుంది. నివేదికలు ఎంబెడెడ్ రూబీ (ERB)లో ప్రోగ్రామ్ చేయబడ్డాయి.

శాటిలైట్ 6.5 రెడీమేడ్ నివేదికలతో వస్తుంది మరియు ఇంజిన్ వినియోగదారులకు ఈ నివేదికలను అనుకూలీకరించడానికి లేదా వారి స్వంతంగా సృష్టించే సామర్థ్యాన్ని అందిస్తుంది. శాటిలైట్ 6.5 యొక్క అంతర్నిర్మిత నివేదికలు CSV ఆకృతిలో రూపొందించబడ్డాయి, అయితే మీరు HTML ఫార్మాట్‌లో కూడా నివేదికలను ఎలా రూపొందించవచ్చో ఈ పోస్ట్‌లో మేము చూపుతాము.

శాటిలైట్ 6.5 అంతర్నిర్మిత నివేదికలు

ఉపగ్రహ 6.5 నాలుగు అంతర్నిర్మిత నివేదికలను కలిగి ఉంది:

  • వర్తించే లోపం – కంటెంట్ హోస్ట్‌లలో తప్పనిసరిగా తొలగించాల్సిన సాఫ్ట్‌వేర్ లోపాల జాబితా (ఎర్రాటా) (ఐచ్ఛికంగా హోస్ట్‌లు లేదా లోపాల ద్వారా ఫిల్టర్ చేయబడుతుంది);
  • హోస్ట్ హోదాలు - ఉపగ్రహ హోస్ట్‌ల స్థితిపై నివేదిక (ఐచ్ఛికంగా హోస్ట్ ద్వారా ఫిల్టర్ చేయబడుతుంది);
  • నమోదిత హోస్ట్‌లు – శాటిలైట్ హోస్ట్‌ల గురించిన సమాచారం: IP చిరునామా, OS వెర్షన్, సాఫ్ట్‌వేర్ సభ్యత్వాలు (హోస్ట్ ద్వారా ఐచ్ఛికంగా ఫిల్టర్ చేయబడతాయి);
  • చందాలు – సాఫ్ట్‌వేర్ సబ్‌స్క్రిప్షన్‌ల గురించిన సమాచారం: మొత్తం సభ్యత్వాల సంఖ్య, ఉచిత వాటి సంఖ్య, SKU కోడ్‌లు (సబ్‌స్క్రిప్షన్ పారామితుల ద్వారా ఐచ్ఛికంగా ఫిల్టర్ చేయబడతాయి).

నివేదికను రూపొందించడానికి, మెనుని తెరవండి మానిటర్ఎంచుకోండి టెంప్లేట్‌లను నివేదించండి మరియు కావలసిన నివేదికకు కుడివైపున ఉన్న జనరేట్ బటన్‌ను క్లిక్ చేయండి. నివేదికలో మొత్తం డేటాను చేర్చడానికి ఫిల్టర్ ఫీల్డ్‌ను ఖాళీగా ఉంచండి లేదా ఫలితాలను పరిమితం చేయడానికి అక్కడ ఏదైనా నమోదు చేయండి. ఉదాహరణకు, మీరు రిజిస్టర్డ్ హోస్ట్‌ల నివేదిక RHEL 8 హోస్ట్‌లను మాత్రమే చూపించాలనుకుంటే, ఫిల్టర్‌ను పేర్కొనండి os = RedHat మరియు os_major = 8, దిగువ స్క్రీన్‌షాట్‌లో చూపిన విధంగా:

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

నివేదిక రూపొందించబడిన తర్వాత, మీరు దానిని డౌన్‌లోడ్ చేసి, LibreOffice Calc వంటి స్ప్రెడ్‌షీట్‌లో తెరవవచ్చు, ఇది CSV నుండి డేటాను దిగుమతి చేస్తుంది మరియు దానిని నిలువు వరుసలుగా నిర్వహిస్తుంది, ఉదాహరణకు, నివేదిక వలె వర్తించే లోపం దిగువ తెరపై:

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

అంతర్నిర్మిత నివేదికల లక్షణాలలో ఎంపిక ప్రారంభించబడిందని దయచేసి గమనించండి అప్రమేయంగా (డిఫాల్ట్), కాబట్టి అవి మీరు శాటిలైట్‌లో సృష్టించే అన్ని కొత్త సంస్థలు మరియు స్థానాలకు స్వయంచాలకంగా జోడించబడతాయి.

అంతర్నిర్మిత నివేదికల అనుకూలీకరణ

అంతర్నిర్మిత నివేదిక యొక్క ఉదాహరణను ఉపయోగించి అనుకూలీకరణను చూద్దాం చందాలు. డిఫాల్ట్‌గా, ఈ నివేదిక మొత్తం సబ్‌స్క్రిప్షన్‌ల సంఖ్య (1), అలాగే అందుబాటులో ఉన్న వాటి సంఖ్య, అంటే ఉచితం, సబ్‌స్క్రిప్షన్‌లు (2) చూపిస్తుంది. (1) – (2)గా నిర్వచించబడిన సబ్‌స్క్రిప్షన్‌ల సంఖ్యతో మేము దానికి మరొక నిలువు వరుసను జోడిస్తాము. ఉదాహరణకు, మనకు మొత్తం 50 RHEL సబ్‌స్క్రిప్షన్‌లు ఉంటే మరియు వాటిలో 10 ఉచితం అయితే, 40 సబ్‌స్క్రిప్షన్‌లు ఉపయోగించబడతాయి.

అంతర్నిర్మిత నివేదికలను సవరించడం లాక్ చేయబడినందున మరియు వాటిని మార్చడం సిఫార్సు చేయబడనందున, మీరు అంతర్నిర్మిత నివేదికను క్లోన్ చేసి, దానికి కొత్త పేరుని ఇచ్చి, ఆపై ఈ క్లోన్ కాపీని సవరించాలి.

కాబట్టి, మేము నివేదికను సవరించాలనుకుంటే చందాలు, తర్వాత దానిని ముందుగా క్లోన్ చేయాలి. కాబట్టి మెనుని తెరవండి మానిటర్, ఎంచుకోండి టెంప్లేట్‌లను నివేదించండి మరియు టెంప్లేట్ యొక్క కుడి వైపున ఉన్న డ్రాప్-డౌన్ మెనులో చందాలు ఎంచుకోండి క్లోన్. ఆపై క్లోన్ నివేదిక పేరును నమోదు చేయండి (దీనిని పిలుద్దాం అనుకూల సభ్యత్వాలు) మరియు పంక్తుల మధ్య అందుబాటులో и మొత్తము దానికి పంక్తిని జోడించండి 'ఉపయోగించినది': pool.quantity - pool.available, - లైన్ చివరిలో కామాపై శ్రద్ధ వహించండి. స్క్రీన్‌షాట్‌లో ఇది ఇలా కనిపిస్తుంది:

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

అప్పుడు మేము బటన్ నొక్కండి సమర్పించండిఇది మమ్మల్ని తిరిగి పేజీకి తీసుకువస్తుంది టెంప్లేట్‌లను నివేదించండి. అక్కడ మేము బటన్‌ను క్లిక్ చేస్తాము రూపొందించండి కొత్తగా సృష్టించబడిన నివేదిక యొక్క కుడి వైపున అనుకూల సభ్యత్వాలు. సబ్‌స్క్రిప్షన్‌ల ఫిల్టర్ ఫీల్డ్‌ను ఖాళీగా ఉంచి, క్లిక్ చేయండి సమర్పించండి. దాని తర్వాత ఒక నివేదిక సృష్టించబడింది మరియు లోడ్ చేయబడుతుంది, అందులో మేము జోడించిన నిలువు వరుస ఉంటుంది ఉపయోగించబడిన.

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

అంతర్నిర్మిత రూబీ భాష కోసం సహాయం ట్యాబ్‌లో ఉంది సహాయం నివేదిక సవరణ విండోలో. ఇది సింటాక్స్ మరియు అందుబాటులో ఉన్న వేరియబుల్స్ మరియు పద్ధతుల యొక్క అవలోకనాన్ని అందిస్తుంది.

మీ స్వంత నివేదికను సృష్టించండి

ఇప్పుడు శాటిలైట్‌లో హోస్ట్‌లకు కేటాయించిన Ansible పాత్రలపై నివేదిక యొక్క ఉదాహరణను ఉపయోగించి మా స్వంత నివేదికలను రూపొందించడాన్ని చూద్దాం. మెనుని తెరవండి మానిటర్, క్లిక్ చేయండి టెంప్లేట్‌లను నివేదించండి ఆపై బటన్ నొక్కండి టెంప్లేట్ సృష్టించండి. మన నివేదికను పిలుద్దాం అన్సిబుల్ పాత్రల నివేదిక మరియు దానిలో కింది ERB కోడ్‌ని చొప్పించండి:

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

ఈ కోడ్ హోస్ట్‌లపై నివేదికను రూపొందిస్తుంది, వాటి కోసం "all_ansible_roles" లక్షణాన్ని ప్రదర్శిస్తుంది.

ఆపై ట్యాబ్‌కు వెళ్లండి దత్తాంశాలు మరియు బటన్ క్లిక్ చేయండి + ఇన్‌పుట్‌ని జోడించండి. ఆ పేరు సమానం అని అంటున్నాం ఆతిథ్య, మరియు వివరణ రకం - హోస్ట్‌ల వారీగా ఫిల్టర్ చేయండి (ఐచ్ఛికం). అప్పుడు క్లిక్ చేయండి సమర్పించండి ఆపై బటన్ నొక్కండి రూపొందించండి కొత్తగా సృష్టించబడిన నివేదిక యొక్క కుడి వైపున. తర్వాత, మీరు హోస్ట్ ఫిల్టర్‌ని సెట్ చేయవచ్చు లేదా వెంటనే క్లిక్ చేయండి సమర్పించండిఅన్ని హోస్ట్‌లపై నివేదికను రూపొందించడానికి. రూపొందించబడిన నివేదిక LibreOffice Calcలో ఇలా కనిపిస్తుంది:

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

HTML నివేదికలను రూపొందిస్తోంది

శాటిలైట్ రిపోర్టింగ్ ఇంజిన్ CSV ఫార్మాట్‌లో మాత్రమే కాకుండా నివేదికలను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణగా, మేము అంతర్నిర్మిత హోస్ట్ నివేదిక ఆధారంగా అనుకూల నివేదికను సృష్టిస్తాము హోదాలు, కానీ స్టేటస్ ఆధారంగా రంగు-కోడెడ్ సెల్‌లతో కూడిన HTML పట్టికగా మాత్రమే. దీన్ని చేయడానికి మేము క్లోన్ చేస్తాము హోస్ట్ స్థితిగతులు, ఆపై దాని ERB కోడ్‌ని కింది వాటితో భర్తీ చేయండి:

<!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ని రూపొందిస్తుంది:

శాటిలైట్ 6.5లో రిపోర్టింగ్ ఇంజిన్: ఇది ఏమిటి మరియు ఎందుకు

కమాండ్ లైన్ నుండి నివేదికలను అమలు చేస్తోంది

కమాండ్ లైన్ నుండి నివేదికను అమలు చేయడానికి, ఆదేశాన్ని ఉపయోగించండి సుత్తి, మరియు క్రాన్ యుటిలిటీ ఈ ప్రక్రియను ఆటోమేట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

hammer report-template generate --name "" ఆదేశాన్ని ఉపయోగించండి, ఉదాహరణకు:

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

నివేదికలోని విషయాలు కన్సోల్‌లో ప్రతిబింబిస్తాయి. సమాచారాన్ని ఫైల్‌కి మళ్లించవచ్చు, ఆపై నివేదికను రూపొందించడానికి మరియు ఇమెయిల్ ద్వారా పంపడానికి షెల్ స్క్రిప్ట్‌ను అమలు చేయడానికి క్రాన్‌ను కాన్ఫిగర్ చేయవచ్చు. HTML ఫార్మాట్ ఇమెయిల్ క్లయింట్‌లలో ఖచ్చితంగా ప్రదర్శించబడుతుంది, ఇది ఆసక్తిగల పార్టీలకు సులభంగా చదవగలిగే రూపంలో నివేదికల యొక్క సాధారణ డెలివరీని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది.

ఈ విధంగా, శాటిలైట్ 6.5లోని రిపోర్టింగ్ ఇంజిన్ అనేది శాటిలైట్‌లో కంపెనీలు కలిగి ఉన్న ముఖ్యమైన డేటాను ఎగుమతి చేయడానికి శక్తివంతమైన సాధనం. ఇది చాలా సరళమైనది మరియు అంతర్నిర్మిత నివేదికలు మరియు వాటి సవరించిన సంస్కరణలు రెండింటినీ ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. అదనంగా, వినియోగదారులు మొదటి నుండి వారి స్వంత నివేదికలను సృష్టించవచ్చు. మా YouTube వీడియోలో శాటిలైట్ రిపోర్టింగ్ ఇంజిన్ గురించి మరింత తెలుసుకోండి.

జూలై 9న మాస్కో సమయానికి 11:00 గంటలకు, Red Hat Enterprise Linux 8 యొక్క కొత్త వెర్షన్ గురించి వెబ్‌నార్‌ని మిస్ అవ్వకండి.

మా స్పీకర్ అరమ్ కననోవ్, ఐరోపా, మిడిల్ ఈస్ట్ మరియు ఆఫ్రికాలోని Red Hatలో ప్లాట్‌ఫారమ్ మరియు మేనేజ్‌మెంట్ సిస్టమ్స్ డెవలప్‌మెంట్ డిపార్ట్‌మెంట్ మేనేజర్. Red Hat వద్ద అరమ్ యొక్క పనిలో సమగ్ర మార్కెట్, పరిశ్రమ మరియు పోటీదారుల విశ్లేషణ, అలాగే ప్లాట్‌ఫారమ్‌ల వ్యాపార యూనిట్ కోసం ఉత్పత్తి స్థానాలు మరియు మార్కెటింగ్ ఉన్నాయి, ఇందులో పరిచయం నుండి జీవితాంతం వరకు మొత్తం ఉత్పత్తి జీవితచక్రాన్ని నిర్వహించడం కూడా ఉంటుంది.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి