Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Mae Red Hat Satellite yn ddatrysiad rheoli system sy'n ei gwneud hi'n hawdd defnyddio, graddio a rheoli seilwaith Red Hat ar draws amgylcheddau ffisegol, rhithwir a chymylau. Mae lloeren yn galluogi defnyddwyr i addasu a diweddaru systemau i sicrhau eu bod yn gweithredu'n effeithlon ac yn ddiogel i amrywiaeth o safonau. Trwy awtomeiddio'r rhan fwyaf o'r tasgau sy'n gysylltiedig â chynnal iechyd system, mae Lloeren yn helpu sefydliadau i gynyddu effeithlonrwydd, lleihau costau gweithredu, ac ymateb yn well i anghenion busnes strategol.

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Er y gallwch chi gyflawni tasgau gweinyddol sylfaenol gan ddefnyddio'r gwasanaethau Red Hat sydd wedi'u cynnwys gyda'ch tanysgrifiad Red Hat Enterprise Linux, mae Red Hat Satellite yn ychwanegu galluoedd rheoli cylch bywyd helaeth.

Ymhlith y posibiliadau hyn:

  • Gosod clytiau;
  • Rheoli tanysgrifiad;
  • Cychwyniad;
  • Rheoli cyfluniad.

O un consol, gallwch reoli miloedd o systemau mor hawdd ag un, gan gynyddu argaeledd, dibynadwyedd, a galluoedd archwilio system.

Ac yn awr mae gennym y Lloeren Red Hat 6.5 newydd!

Un o'r pethau cŵl sy'n dod gyda Red Hat Satellite 6.5 yw'r injan adrodd newydd.

Gweinydd Lloeren yn aml yw'r canolbwynt ar gyfer yr holl wybodaeth am systemau menter Red Hat, ac mae'r injan ddiweddaraf hon yn caniatáu ichi greu ac allforio adroddiadau sy'n cynnwys gwybodaeth am westeion lloeren cleientiaid, tanysgrifiadau meddalwedd, gwallau cymwys ac ati. Mae adroddiadau wedi'u rhaglennu yn Embedded Ruby (ERB).

Daw lloeren 6.5 gydag adroddiadau parod, ac mae'r injan yn rhoi'r gallu i ddefnyddwyr addasu'r adroddiadau hyn neu greu eu hadroddiadau eu hunain. Cynhyrchir adroddiadau adeiledig lloeren 6.5 ar ffurf CSV, ond yn y swydd hon byddwn yn dangos sut y gallwch chi gynhyrchu adroddiadau ar fformat HTML hefyd.

Lloeren 6.5 adroddiadau adeiledig

Mae lloeren 6.5 yn cynnwys pedwar adroddiad adeiledig:

  • Gwallau perthnasol – rhestr o ddiffygion meddalwedd (errata) y mae'n rhaid eu dileu ar westeion cynnwys (wedi'u hidlo'n ddewisol gan westeion neu ddiffygion);
  • Statws gwesteiwr – adroddiad ar statws gwesteiwyr Lloeren (wedi'i hidlo'n ddewisol gan westeiwr);
  • Gwesteiwyr cofrestredig – gwybodaeth am westeion Lloeren: cyfeiriad IP, fersiwn OS, tanysgrifiadau meddalwedd (wedi'u hidlo'n ddewisol gan westeiwr);
  • Tanysgrifiadau - gwybodaeth am danysgrifiadau meddalwedd: cyfanswm nifer y tanysgrifiadau, nifer y rhai am ddim, codau SKU (wedi'u hidlo'n ddewisol gan baramedrau tanysgrifio).

I gynhyrchu adroddiad, agorwch y ddewislen Monitrodewiswch Templedi Adroddiad a chliciwch ar y botwm Cynhyrchu i'r dde o'r adroddiad a ddymunir. Gadewch y maes hidlo yn wag i gynnwys yr holl ddata yn yr adroddiad, neu rhowch rywbeth yno i gyfyngu ar y canlyniadau. Er enghraifft, os ydych chi am i'r adroddiad Gwesteiwyr Cofrestredig ddangos dim ond gwesteiwr RHEL 8, yna nodwch hidlydd os = RedHat ac os_major = 8, fel y dangosir yn y sgrinlun isod:

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Unwaith y bydd yr adroddiad wedi'i gynhyrchu, gallwch ei lawrlwytho a'i agor mewn taenlen fel LibreOffice Calc, a fydd yn mewnforio'r data o CSV a'i drefnu'n golofnau, er enghraifft, fel adroddiad Gwallau perthnasol ar y sgrin isod:

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Sylwch fod yr opsiwn wedi'i alluogi ym mhhriodweddau adroddiadau adeiledig Yn ddiofyn (Diofyn), felly maen nhw'n cael eu hychwanegu'n awtomatig at yr holl sefydliadau a lleoliadau newydd rydych chi'n eu creu mewn Lloeren.

Addasu adroddiadau adeiledig

Gadewch i ni edrych ar addasu gan ddefnyddio'r enghraifft o adroddiad adeiledig Tanysgrifiadau. Yn ddiofyn, mae'r adroddiad hwn yn dangos cyfanswm y tanysgrifiadau (1), yn ogystal â nifer y tanysgrifiadau sydd ar gael, hynny yw, am ddim (2). Byddwn yn ychwanegu colofn arall ato gyda nifer y tanysgrifiadau a ddefnyddiwyd, a ddiffinnir fel (1) - (2). Er enghraifft, os oes gennym ni gyfanswm o 50 o danysgrifiadau RHEL a bod 10 ohonyn nhw am ddim, yna defnyddir 40 o danysgrifiadau.

Gan fod golygu adroddiadau adeiledig wedi'i gloi ac nid yw'n cael ei argymell i'w newid, bydd yn rhaid i chi glonio'r adroddiad adeiledig, rhoi enw newydd iddo ac yna addasu'r copi clôn hwn.

Felly, os ydym am addasu’r adroddiad Tanysgrifiadau, yna rhaid ei glonio yn gyntaf. Felly gadewch i ni agor y ddewislen Monitrodewis Templedi Adroddiad ac yn y gwymplen ar ochr dde'r templed Tanysgrifiadau dewis Clone. Yna rhowch enw'r adroddiad clôn (gadewch i ni ei alw Tanysgrifiadau Personol) a rhwng y llinellau Ar gael и Nifer ychwanegu'r llinell ato 'Defnyddir': pool.quantity - pool.available, – rhowch sylw i'r coma ar ddiwedd y llinell. Dyma sut mae'n edrych yn y sgrin:

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Yna pwyswch y botwm Cyflwynosy'n dod â ni yn ôl i'r dudalen Templedi Adroddiad. Yma rydym yn clicio ar y botwm cynhyrchu i'r dde o'r adroddiad newydd Tanysgrifiadau Personol. Gadewch y maes hidlo Tanysgrifiadau yn wag a chliciwch Cyflwyno. Ar ôl hynny mae adroddiad yn cael ei greu a'i lwytho, sy'n cynnwys y golofn a ychwanegwyd gennym Defnyddio.

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Mae cymorth ar gyfer yr iaith Ruby adeiledig wedi'i leoli ar y tab Help yn y ffenestr golygu adroddiadau. Mae'n rhoi trosolwg o'r gystrawen a'r newidynnau a'r dulliau sydd ar gael.

Creu eich adroddiad eich hun

Nawr, gadewch i ni edrych ar greu ein hadroddiadau ein hunain gan ddefnyddio'r enghraifft o adroddiad ar rolau Ansible a neilltuwyd i westeion mewn Lloeren. Agorwch y ddewislen Monitro, cliciwch Templedi Adroddiad ac yna pwyswch y botwm Creu Templed. Gadewch i ni alw ein hadroddiad Adroddiad Rolau Atebol a mewnosodwch y cod ERB canlynol ynddo:

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

Mae'r cod hwn yn cynhyrchu adroddiad ar westeion, gan ddangos y briodwedd "all_ansible_roles" ar eu cyfer.

Yna ewch i'r tab Mewnbynnau a chliciwch ar y botwm + Ychwanegu Mewnbwn. Yr ydym yn dywedyd fod yr enw yn gyfartal i gwesteiwyr, a math o ddisgrifiad - Hidlo yn ôl gwesteiwr (dewisol). Yna cliciwch Cyflwyno ac yna pwyswch y botwm cynhyrchu i'r dde o'r adroddiad newydd. Nesaf, gallwch chi osod hidlydd gwesteiwr neu glicio ar unwaith Cyflwynoi gynhyrchu adroddiad ar bob gwesteiwr. Bydd yr adroddiad a gynhyrchir yn edrych rhywbeth fel hyn yn LibreOffice Calc:

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Cynhyrchu adroddiadau HTML

Mae'r peiriant adrodd Lloeren yn caniatáu ichi gynhyrchu adroddiadau nid yn unig mewn fformat CSV. Er enghraifft, byddwn yn creu adroddiad arfer yn seiliedig ar yr adroddiad Host adeiledig Statws, ond dim ond fel tabl HTML gyda chelloedd â chod lliw yn seiliedig ar statws. I wneud hyn rydym yn clonio Statws Gwesteiwr, ac yna disodli ei god ERB gyda'r canlynol:

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

Mae'r adroddiad hwn yn cynhyrchu HTML a fydd yn edrych rhywbeth fel hyn mewn porwr:

Peiriant adrodd yn Lloeren 6.5: Beth ydyw a pham

Adroddiadau rhedeg o'r llinell orchymyn

I redeg adroddiad o'r llinell orchymyn, defnyddiwch y gorchymyn morthwyl, ac mae'r cyfleustodau cron yn eich galluogi i awtomeiddio'r broses hon.

Defnyddiwch y gorchymyn morthwyl adroddiad-template cynhyrchu --name "", er enghraifft:

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

Bydd cynnwys yr adroddiad yn cael ei adlewyrchu ar y consol. Gellir ailgyfeirio'r wybodaeth i ffeil, ac yna ffurfweddu cron i redeg sgript cragen i gynhyrchu adroddiad a'i anfon trwy e-bost. Mae'r fformat HTML wedi'i arddangos yn berffaith mewn cleientiaid e-bost, sy'n eich galluogi i drefnu bod adroddiadau'n cael eu dosbarthu'n rheolaidd i bartïon â diddordeb mewn ffurf hawdd ei darllen.

Felly, mae'r peiriant adrodd yn Lloeren 6.5 yn arf pwerus ar gyfer allforio'r data pwysig sydd gan gwmnïau mewn Lloeren. Mae'n hyblyg iawn ac yn caniatáu ichi ddefnyddio adroddiadau adeiledig a'u fersiynau wedi'u haddasu. Yn ogystal, gall defnyddwyr greu eu hadroddiadau eu hunain o'r dechrau. Dysgwch fwy am y Peiriant Adrodd Lloeren yn ein fideo YouTube.

Ar Orffennaf 9 am 11:00 amser Moscow, peidiwch â cholli'r gweminar am y fersiwn newydd o Red Hat Enterprise Linux 8

Ein siaradwr yw Aram Kananov, rheolwr yr adran datblygu llwyfannau a systemau rheoli yn Red Hat yn Ewrop, y Dwyrain Canol ac Affrica. Mae gwaith Aram yn Red Hat yn cynnwys dadansoddiad cynhwysfawr o'r farchnad, diwydiant a chystadleuwyr, yn ogystal â lleoli cynnyrch a marchnata ar gyfer yr uned fusnes Platfforms, sy'n cynnwys rheoli cylch bywyd cyfan y cynnyrch o'i gyflwyno i ddiwedd oes.

Ffynhonnell: hab.com

Ychwanegu sylw