Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Red Hat Satellite yog qhov kev tswj hwm kev daws teeb meem uas ua rau nws yooj yim rau kev xa tawm, ntsuas, thiab tswj Red Hat infrastructure thoob plaws lub cev, virtual, thiab huab ib puag ncig. Satellite tso cai rau cov neeg siv los hloov kho thiab hloov kho cov tshuab kom ntseeg tau tias lawv ua haujlwm tau zoo thiab ruaj ntseg rau ntau yam qauv. Los ntawm kev ua haujlwm feem ntau cuam tshuam nrog kev tswj hwm kev noj qab haus huv, Satellite pab cov koom haum nce kev ua haujlwm, txo cov nqi khiav lag luam, thiab teb zoo dua rau cov kev xav tau ntawm kev lag luam.

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Thaum koj tuaj yeem ua cov haujlwm tswj hwm yooj yim siv Red Hat cov kev pabcuam suav nrog koj li Red Hat Enterprise Linux subscription, Red Hat Satellite ntxiv cov peev txheej tswj xyuas lub neej ntev.

Ntawm cov possibilities no:

  • Txhim kho thaj ua rau thaj;
  • Kev tswj hwm subscription;
  • Pib pib;
  • Configuration tswj.

Los ntawm ib lub console, koj tuaj yeem tswj hwm ntau txhiab lub tshuab kom yooj yim li ib qho, ua kom muaj, kev ntseeg siab, thiab kev tshuaj xyuas cov peev txheej.

Thiab tam sim no peb muaj Red Hat Satellite 6.5 tshiab!

Ib qho ntawm qhov txias tuaj nrog Red Hat Satellite 6.5 yog lub cav qhia tshiab.

Satellite Server feem ntau yog lub hub rau tag nrho cov ntaub ntawv hais txog Red Hat enterprise systems, thiab lub cav tshiab no tso cai rau koj los tsim thiab xa tawm cov ntaub ntawv uas muaj cov ntaub ntawv hais txog cov neeg siv Satellite hosts, software subscriptions, siv errata thiab lwm yam. Cov ntawv ceeb toom yog programmed hauv Embedded Ruby (ERB).

Satellite 6.5 los nrog cov ntaub ntawv npaj txhij, thiab lub cav muab cov neeg siv lub peev xwm los kho cov ntawv ceeb toom no lossis tsim lawv tus kheej. Satellite 6.5's built-in cov ntaub ntawv tau tsim tawm hauv CSV hom, tab sis hauv cov ntawv tshaj tawm no peb yuav qhia koj li cas tuaj yeem tsim cov ntawv ceeb toom hauv HTML ib yam nkaus.

Satellite 6.5 built-in qhia

Satellite 6.5 suav nrog plaub daim ntawv qhia ua ke:

  • Muaj feem cuam tshuam - ib daim ntawv teev cov software tsis xws luag (errata) uas yuav tsum tau muab tshem tawm ntawm cov ntsiab lus hosts (optionally filtered by hosts or defects);
  • Cov xwm txheej host - qhia txog cov xwm txheej ntawm Satellite hosts (optionally filtered by host);
  • Sau npe hosts - cov ntaub ntawv hais txog Satellite hosts: IP chaw nyob, OS version, software subscriptions (optionally filtered by host);
  • subscriptions - Cov ntaub ntawv hais txog kev sau npe software: tag nrho cov npe ntawm cov npe, tus lej ntawm cov dawb, SKU cov lej (xaiv tau lim los ntawm kev tso npe nkag).

Txhawm rau tsim ib daim ntawv qhia, qhib cov ntawv qhia zaub mov saibxaiv Qhia Templates thiab nyem qhov Tsim khawm mus rau sab xis ntawm qhov xav tau tshaj tawm. Tawm hauv qhov chaw lim dej kom muaj tag nrho cov ntaub ntawv hauv daim ntawv tshaj tawm, lossis nkag mus rau qee yam nyob ntawd txhawm rau txwv cov txiaj ntsig. Piv txwv li, yog tias koj xav tau Cov Ntawv Teev Npe Cov Ntawv Teev Npe kom pom tsuas yog RHEL 8 tus tswv, ces qhia qhov lim os = RedHat and os_major = 8, raws li qhia hauv screenshot hauv qab no:

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Thaum daim ntawv tshaj tawm raug tsim tawm, koj tuaj yeem rub tawm thiab qhib nws hauv daim ntawv tshaj tawm zoo li LibreOffice Calc, uas yuav import cov ntaub ntawv los ntawm CSV thiab teeb tsa rau hauv kab, piv txwv li, raws li daim ntawv tshaj tawm Muaj feem cuam tshuam ntawm qhov screen hauv qab no:

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Thov nco ntsoov tias nyob rau hauv cov khoom ntawm built-in qhia cov kev xaiv yog enabled los ntawm neej ntawd hais (Default), yog li lawv tau cia li ntxiv rau txhua lub koom haum tshiab thiab qhov chaw koj tsim hauv Satellite.

Customization ntawm cov ntaub ntawv built-in

Cia peb saib kev hloov kho siv qhov piv txwv ntawm daim ntawv qhia ua ke subscriptions. Los ntawm lub neej ntawd, daim ntawv tshaj tawm no qhia tag nrho cov npe ntawm cov npe (1), nrog rau cov naj npawb ntawm cov muaj, uas yog, pub dawb, cov npe (2). Peb yuav ntxiv lwm kem rau nws nrog tus lej ntawm cov npe siv, uas txhais tau tias yog (1) - (2). Piv txwv li, yog tias peb muaj tag nrho ntawm 50 RHEL subscriptions thiab 10 ntawm lawv yog dawb, ces 40 subscriptions yog siv.

Txij li thaum kho cov ntaub ntawv built-in raug kaw thiab nws tsis pom zoo kom hloov lawv, koj yuav tsum tau clone daim ntawv qhia ua ke, muab nws lub npe tshiab thiab tom qab ntawd hloov cov ntawv clone no.

Yog li, yog tias peb xav hloov daim ntawv tshaj tawm subscriptions, ces nws yuav tsum xub tau cloned. Yog li cia peb qhib cov ntawv qhia zaub mov saibxaiv Qhia Templates thiab nyob rau hauv lub drop-down ntawv qhia zaub mov rau sab xis ntawm lub template subscriptions xaiv clone. Tom qab ntawd sau lub npe ntawm daim ntawv qhia clone (cia hu nws Custom Subscriptions) thiab nruab nrab ntawm kab Qhov ΠΈ kom muaj nuj nqis ntxiv cov kab rau nws 'Siv': pool.quantity - pool.available, - xyuam xim rau qhov comma tom kawg ntawm kab. Nov yog qhov nws zoo li hauv lub screenshot:

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Ces peb nias lub pob Xauas coj peb rov qab mus rau nplooj ntawv Qhia Templates. Nyob ntawd peb nyem lub pob tsim mus rau sab xis ntawm daim ntawv qhia tshiab Custom Subscriptions. Cia qhov Subscriptions lim teb khoob thiab nyem Xa. Tom qab ntawd ib daim ntawv qhia raug tsim thiab thauj khoom, uas muaj cov kab peb ntxiv siv.

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Kev pab rau cov lus Ruby uas muaj nyob rau ntawm lub tab pab nyob rau hauv daim ntawv qhia kho qhov rais. Nws muab ib tug txheej txheem cej luam ntawm syntax thiab muaj variables thiab txoj kev.

Tsim koj tus kheej daim ntawv qhia

Tam sim no cia peb saib ntawm kev tsim peb tus kheej cov ntaub ntawv siv cov piv txwv ntawm tsab ntawv ceeb toom ntawm Ansible lub luag haujlwm muab rau cov tswv hauv Satellite. Qhib cov ntawv qhia zaub mov saib, nias Qhia Templates thiab ces nias lub pob Tsim Template. Wb hu rau peb daim ntawv qhia Daim Ntawv Qhia Txog Lub Luag Haujlwm thiab ntxig ERB code hauv qab no rau hauv nws:

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

Cov cai no tsim cov ntawv tshaj tawm ntawm cov tswv, qhia txog "all_ansible_roles" tus cwj pwm rau lawv.

Tom qab ntawd mus rau lub tab inputs thiab nias lub pob + Ntxiv Input. Peb hais tias lub npe sib npaug fwjchim luj kawg nkaus, thiab piav qhia hom - Lim los ntawm tus tswv (yeem). Ces nyem Xa thiab ces nias lub pob tsim mus rau sab xis ntawm daim ntawv qhia tshiab tsim. Tom ntej no, koj tuaj yeem teeb tsa tus tswv tsev lim lossis nyem tam sim ntawd Xalos tsim ib daim ntawv qhia txog txhua tus tswv tsev. Daim ntawv tshaj tawm tsim tawm yuav zoo li qhov no hauv LibreOffice Calc:

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Tsim cov ntawv qhia HTML

Lub tshuab qhia satellite tso cai rau koj los tsim cov ntawv ceeb toom tsis yog hauv CSV hom ntawv xwb. Ua piv txwv, peb yuav tsim ib daim ntawv qhia kev cai raws li tus tswv tsev qhia Cov cai, tab sis tsuas yog raws li cov lus HTML nrog cov hlwb xim-coded raws li xwm txheej. Ua li no peb clone Host Status, thiab tom qab ntawd hloov nws ERB code nrog cov hauv qab no:

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

Daim ntawv tshaj tawm no tsim HTML uas yuav zoo li qhov no hauv browser:

Tshaj tawm cav hauv Satellite 6.5: Nws yog dab tsi thiab vim li cas

Khiav cov lus ceeb toom los ntawm kab hais kom ua

Txhawm rau khiav ib daim ntawv qhia los ntawm kab hais kom ua, siv cov lus txib rauj, thiab cov nqi hluav taws xob cron tso cai rau koj los ua kom cov txheej txheem no.

Siv rauj daim ntawv qhia-tus qauv tsim --name "" hais kom ua, piv txwv li:

# hammer report-template generate β€”name "Host statuses HTML"

Cov ntsiab lus ntawm daim ntawv tshaj tawm yuav raug cuam tshuam rau ntawm lub console. Cov ntaub ntawv tuaj yeem raug xa mus rau cov ntaub ntawv, thiab tom qab ntawd teeb tsa cron los khiav lub plhaub ntawv los tsim ib daim ntawv qhia thiab xa los ntawm email. Cov hom HTML yog zoo kawg nkaus tso tawm nyob rau hauv cov neeg siv email, uas tso cai rau koj los npaj kev xa cov ntaub ntawv tsis tu ncua rau cov neeg nyiam hauv daim ntawv yooj yim-rau-nyeem.

Yog li, lub cav qhia hauv Satellite 6.5 yog lub cuab yeej muaj zog rau kev xa tawm cov ntaub ntawv tseem ceeb uas cov tuam txhab muaj nyob hauv Satellite. Nws yog qhov hloov tau yooj yim heev thiab tso cai rau koj siv ob qho tib si hauv cov ntawv tshaj tawm thiab lawv cov hloov kho tshiab. Tsis tas li ntawd, cov neeg siv tuaj yeem tsim lawv tus kheej cov ntaub ntawv los ntawm kos. Kawm paub ntxiv txog Satellite Reporting Engine hauv peb cov yeeb yaj kiab YouTube.

Thaum Lub Xya Hli 9 ntawm 11: 00 Moscow lub sijhawm, tsis txhob nco lub webinar txog qhov tshiab ntawm Red Hat Enterprise Linux 8

Peb tus neeg hais lus yog Aram Kananov, tus thawj coj ntawm lub platform thiab kev tswj hwm kev txhim kho chav haujlwm ntawm Red Hat hauv Europe, Middle East thiab Africa. Aram txoj haujlwm ntawm Red Hat suav nrog kev lag luam thoob ntiaj teb, kev lag luam thiab kev sib tw kev tsom xam, nrog rau cov khoom muag thiab kev lag luam rau Platforms lag luam chav tsev, uas suav nrog kev tswj hwm tag nrho cov khoom lag luam los ntawm kev taw qhia txog kev ua neej kawg.

Tau qhov twg los: www.hab.com

Ntxiv ib saib