Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Tauraron Dan Adam na Red Hat shine tsarin sarrafa tsarin da ke sauƙaƙa turawa, sikeli, da sarrafa abubuwan more rayuwa na Red Hat a cikin yanayin zahiri, kama-da-wane, da girgije. Tauraron dan adam yana ba masu amfani damar keɓancewa da sabunta tsarin don tabbatar da suna aiki da kyau da aminci zuwa ma'auni iri-iri. Ta hanyar sarrafa yawancin ayyukan da ke da alaƙa da kiyaye lafiyar tsarin, tauraron dan adam yana taimaka wa ƙungiyoyi su haɓaka aiki, rage farashin aiki, da mafi kyawun amsawa ga dabarun kasuwanci.

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Yayin da zaku iya aiwatar da ayyukan gudanarwa na asali ta amfani da sabis ɗin Red Hat wanda aka haɗa tare da biyan kuɗin Linux ɗin ku na Red Hat Enterprise, Tauraron Dan Adam na Red Hat yana ƙara ƙarfin sarrafa rayuwa.

Daga cikin wa annan damar:

  • Sanya faci;
  • Gudanar da biyan kuɗi;
  • Farawa;
  • Gudanarwar saiti.

Daga na'ura wasan bidiyo guda ɗaya, zaku iya sarrafa dubunnan tsare-tsare cikin sauƙi kamar ɗaya, haɓaka samuwa, dogaro, da damar duba tsarin.

Kuma yanzu muna da sabon Red Hat tauraron dan adam 6.5!

Ɗaya daga cikin abubuwan sanyi masu zuwa tare da Red Hat Satellite 6.5 shine sabon injin bayar da rahoto.

Sabar Tauraron Dan Adam sau da yawa shine cibiyar duk bayanai game da tsarin kasuwancin Red Hat, kuma wannan sabon injin yana ba ku damar ƙirƙira da fitar da rahotannin da ke ɗauke da bayanai game da rundunonin tauraron dan adam abokin ciniki, biyan kuɗin software, abubuwan da suka dace da sauransu. Ana shirya rahotanni a cikin Embedded Ruby (ERB).

Tauraron dan Adam 6.5 ya zo tare da shirye-shiryen rahotanni, kuma injin yana ba masu amfani damar tsara waɗannan rahotanni ko ƙirƙirar nasu. An samar da rahotannin da aka gina ta tauraron dan adam 6.5 a cikin tsarin CSV, amma a cikin wannan sakon za mu nuna yadda za ku iya samar da rahotanni a cikin tsarin HTML kuma.

Tauraron Dan Adam 6.5 rahotannin da aka gina a ciki

Tauraron Dan Adam 6.5 ya ƙunshi rahotannin ginanni huɗu:

  • Aiwatar da aiki - jerin lahani na software (errata) waɗanda dole ne a kawar da su akan rundunonin abun ciki (wanda aka tace ta hanyar runduna ko lahani);
  • Matsayin mai watsa shiri - rahoto game da matsayin runduna ta tauraron dan adam (wanda aka tace ta hanyar zaɓi);
  • Runduna masu rijista - bayani game da rundunonin tauraron dan adam: Adireshin IP, sigar OS, biyan kuɗi na software (wanda aka zaɓa ta hanyar mai watsa shiri);
  • Subscriptions - bayani game da biyan kuɗin software: jimlar adadin biyan kuɗi, adadin masu kyauta, lambobin SKU (wanda aka tace ta hanyar sigogin biyan kuɗi).

Don samar da rahoto, buɗe menu Monitorzaži Rahoton Samfura kuma danna maɓallin Ƙirƙira zuwa dama na rahoton da ake so. Bar filin tace babu komai don haɗa duk bayanai a cikin rahoton, ko shigar da wani abu a wurin don iyakance sakamakon. Misali, idan kuna son rahoton Runduna Masu Rijista ya nuna masu runduna RHEL 8 kawai, sannan a saka tace os = RedHat da os_major = 8, kamar yadda aka nuna a hoton da ke ƙasa:

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Da zarar an samar da rahoton, zaku iya zazzage shi kuma ku buɗe shi a cikin ma'auni kamar LibreOffice Calc, wanda zai shigo da bayanan daga CSV kuma ya tsara shi cikin ginshiƙai, misali, a matsayin rahoto. Aiwatar da aiki akan allon da ke ƙasa:

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Lura cewa a cikin kaddarorin ginannun rahotannin an kunna zaɓi da default (Tsoffin), don haka ana ƙara su ta atomatik zuwa duk sabbin ƙungiyoyi da wuraren da ka ƙirƙira a cikin Tauraron Dan Adam.

Daidaita rahotannin da aka gina a ciki

Bari mu kalli gyare-gyare ta amfani da misalin ginanniyar rahoton Subscriptions. Ta hanyar tsoho, wannan rahoton yana nuna jimlar adadin biyan kuɗi (1), da kuma adadin da ake samu, wato, kyauta, biyan kuɗi (2). Za mu ƙara wani ginshiƙi zuwa gare shi tare da adadin biyan kuɗin da aka yi amfani da shi, wanda aka bayyana a matsayin (1) - (2). Misali, idan muna da jimlar biyan kuɗi na RHEL 50 kuma 10 daga cikinsu kyauta ne, to ana amfani da biyan kuɗi 40.

Tun da gyaran rahotannin da aka gina a ciki yana kulle kuma ba a ba da shawarar canza su ba, dole ne ku rufe rahoton da aka gina a ciki, ku ba shi sabon suna sannan ku gyara wannan kwafin na clone.

Don haka, idan muna son gyara rahoton Subscriptions, to dole ne a fara cloned. Don haka bari mu buɗe menu Monitorzabi Rahoton Samfura kuma a cikin menu mai saukewa zuwa dama na samfurin Subscriptions zabi clone. Sannan shigar da sunan rahoton clone (bari mu kira shi Biyan kuɗi na al'ada) da kuma tsakanin layi Ya Rasu и yawa ƙara layi zuwa gare shi 'Amfani': pool.quantity - pool.available, – kula da waƙafi a ƙarshen layin. Wannan shine yadda yake kama a cikin hoton:

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Sa'an nan kuma mu danna maɓallin Aikawanda ya dawo da mu zuwa shafi Rahoton Samfura. Can mu danna maballin Generate zuwa dama na sabon rahoton da aka kirkira Biyan kuɗi na al'ada. Bar filin tace Biyan Kuɗi ba komai kuma danna Aika. Bayan haka kuma an ƙirƙiri rahoto da loda, wanda ya ƙunshi ginshiƙi da muka ƙara Used.

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Taimako don ginannen harshen Ruby yana kan shafin Taimake a cikin taga gyara rahoton. Yana ba da bayyani na ma'auni da ma'auni da hanyoyin da ake da su.

Ƙirƙiri rahoton ku

Yanzu bari mu dubi ƙirƙira namu rahotanni ta amfani da misalin rahoto kan ayyuka masu dacewa da aka ba wa runduna a tauraron dan adam. Bude menu Monitor, danna Rahoton Samfura sa'an nan kuma danna maɓallin Ƙirƙiri Samfura. Mu kira rahoton mu Rahoton Matsayi Mai Hakuri kuma saka lambar ERB mai zuwa a ciki:

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

Wannan lambar tana haifar da rahoto akan runduna, tana nuna sifa ta "duk_ansible_roles" a gare su.

Sannan jeka shafin bayanai kuma danna maballin + Ƙara Input. Mun ce sunan daidai yake da shi runduna, da kuma nau'in bayanin - Tace ta runduna (na zaɓi). Sannan danna Aika sa'an nan kuma danna maɓallin Generate zuwa dama na sabon rahoton da aka kirkira. Na gaba, zaku iya saita tace mai watsa shiri ko danna nan da nan Aikadon samar da rahoto akan duk runduna. Rahoton da aka samar zai yi kama da wannan a cikin LibreOffice Calc:

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Samar da rahotannin HTML

Injin rahoton tauraron dan adam yana ba ku damar samar da rahotanni ba kawai a cikin tsarin CSV ba. A matsayin misali, za mu ƙirƙiri rahoton al'ada dangane da ginanniyar rahoton Mai watsa shiri Matsayi, amma kawai a matsayin tebur HTML tare da sel masu launi-launi dangane da matsayi. Don yin wannan, muna clone Matsayin Mai watsa shiri, sa'an nan kuma maye gurbin lambar ta ERB tare da mai zuwa:

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

Wannan rahoton yana haifar da HTML wanda zai yi kama da wani abu kamar haka a cikin mashigar bincike:

Injin rahoto a cikin tauraron dan adam 6.5: Menene kuma me yasa

Gudun rahotanni daga layin umarni

Don gudanar da rahoto daga layin umarni, yi amfani da umarnin guduma, kuma cron mai amfani yana ba ku damar sarrafa wannan tsari.

Yi amfani da rahoton hammer-samfurin samar da --name "" umarni, misali:

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

Abubuwan da ke cikin rahoton za a nuna su akan na'urar wasan bidiyo. Ana iya tura bayanin zuwa fayil, sannan saita cron don gudanar da rubutun harsashi don samar da rahoto da aika ta imel. Tsarin HTML yana nuna daidai a cikin abokan cinikin imel, wanda ke ba ku damar tsara isar da rahotanni akai-akai ga masu sha'awar a cikin tsari mai sauƙin karantawa.

Don haka, injin bayar da rahoto a cikin tauraron dan adam 6.5 kayan aiki ne mai ƙarfi don fitar da mahimman bayanan da kamfanoni ke da su a Tauraron Dan Adam. Yana da sassauƙa sosai kuma yana ba ku damar amfani da rahotannin da aka gina a ciki da juzu'in su. Bugu da ƙari, masu amfani za su iya ƙirƙirar nasu rahotanni daga karce. Ƙara koyo game da Injin Rahoton Tauraron Dan Adam a cikin bidiyon mu na YouTube.

A ranar 9 ga Yuli a 11:00 lokacin Moscow, kar a manta da gidan yanar gizon game da sabon sigar Red Hat Enterprise Linux 8

Mai magana da yawunmu shine Aram Kananov, manajan sashen ci gaban dandamali da tsarin gudanarwa a Red Hat a Turai, Gabas ta Tsakiya da Afirka. Ayyukan Aram a Red Hat sun haɗa da cikakkiyar kasuwa, masana'antu da nazarin masu fafatawa, da kuma matsayin samfuri da tallace-tallace don rukunin kasuwancin Platforms, wanda ya haɗa da sarrafa duk yanayin rayuwar samfur daga gabatarwa zuwa ƙarshen rayuwa.

source: www.habr.com

Add a comment