Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

Tha Red Hat Satellite na fhuasgladh riaghlaidh siostam a tha ga dhèanamh furasta bun-structar Red Hat a chleachdadh, a sgèileadh agus a riaghladh thairis air àrainneachdan fiosaigeach, brìgheil agus sgòthan. Leigidh saideal le luchd-cleachdaidh siostaman a ghnàthachadh agus ùrachadh gus dèanamh cinnteach gu bheil iad ag obair gu h-èifeachdach agus gu tèarainte a rèir grunn inbhean. Le bhith ag fèin-ghluasad a’ mhòr-chuid de na gnìomhan co-cheangailte ri cumail suas slàinte siostaim, bidh Satellite a’ cuideachadh bhuidhnean gus èifeachdas àrdachadh, cosgaisean obrachaidh a lughdachadh, agus freagairt nas fheàrr a thoirt do fheumalachdan gnìomhachais ro-innleachdail.

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

Fhad ‘s as urrainn dhut gnìomhan rianachd bunaiteach a dhèanamh a’ cleachdadh na seirbheisean Red Hat a tha air an toirt a-steach don fho-sgrìobhadh Red Hat Enterprise Linux agad, tha Red Hat Satellite a ’cur ri comasan riaghlaidh cuairt-beatha farsaing.

Am measg nan cothroman sin:

  • A 'stàladh phìosan;
  • Stiùireadh fo-sgrìobhaidh;
  • Tòiseachadh;
  • Riaghladh rèiteachaidh.

Bho aon consol, faodaidh tu mìltean de shiostaman a riaghladh cho furasta ri aon, a’ meudachadh ruigsinneachd, earbsachd, agus comasan sgrùdaidh shiostaman.

Agus a-nis tha an Red Hat Satellite 6.5 ùr againn!

Is e aon de na rudan fionnar a tha a’ tighinn le Red Hat Satellite 6.5 an einnsean aithris ùr.

Bidh Satellite Server gu tric na mheadhan airson a h-uile fiosrachadh mu shiostaman iomairt Red Hat, agus leigidh an einnsean as ùire seo leat aithisgean a chruthachadh agus às-mhalairt anns a bheil fiosrachadh mu luchd-aoigheachd saideal teachdaiche, fo-sgrìobhaidhean bathar-bog, mearachdan iomchaidh agus msaa. Tha aithisgean air am prògramadh ann an Embedded Ruby (ERB).

Bidh saideal 6.5 a’ tighinn le aithisgean deiseil, agus tha an einnsean a’ toirt comas do luchd-cleachdaidh na h-aithisgean sin a ghnàthachadh no an cuid fhèin a chruthachadh. Tha aithisgean togte saideal 6.5 air an gineadh ann an cruth CSV, ach anns an dreuchd seo seallaidh sinn mar as urrainn dhut aithisgean a ghineadh ann an cruth HTML cuideachd.

Aithisgean togte saideal 6.5

Tha saideal 6.5 a’ toirt a-steach ceithir aithisgean togte:

  • Mearachdan iomchaidh - liosta de lochdan bathar-bog (mearachdan) a dh’ fheumar cuir às do luchd-aoigheachd susbaint (air an sìoladh gu roghnach le luchd-aoigheachd no uireasbhaidhean);
  • Inbhe aoigheachd - aithris air inbhe luchd-aoigheachd saideal (air a shìoladh gu roghnach leis an aoigh);
  • Luchd-aoigheachd clàraichte - fiosrachadh mu luchd-aoigheachd saideal: seòladh IP, dreach OS, ballrachdan bathar-bog (air an sìoladh gu roghnach leis an aoigh);
  • Fo-sgrìobhaidhean - fiosrachadh mu fho-sgrìobhaidhean bathar-bog: àireamh iomlan de fho-sgrìobhaidhean, àireamh an-asgaidh, còdan SKU (air an sìoladh gu roghnach a rèir paramadairean ballrachd).

Gus aithisg a ghineadh, fosgail a’ chlàr Monitortagh Teamplaidean aithris agus cliog air a’ phutan Generate air taobh deas na h-aithisg a tha thu ag iarraidh. Fàg an raon sìoltachain falamh gus an dàta gu lèir a thoirt a-steach don aithisg, no cuir a-steach rudeigin an sin gus na toraidhean a chuingealachadh. Mar eisimpleir, ma tha thu ag iarraidh nach seall an aithisg Luchd-aoigheachd Clàraichte ach luchd-aoigheachd RHEL 8, an uairsin sònraich sìoltachan os = RedHat agus os_major = 8, mar a chithear san dealbh gu h-ìosal:

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

Aon uair ‘s gu bheil an aithisg air a chruthachadh, faodaidh tu a luchdachadh sìos agus fhosgladh ann an cliath-dhuilleag mar LibreOffice Calc, a bheir a-steach an dàta bho CSV agus a chuir air dòigh ann an colbhan, mar eisimpleir, mar aithisg Mearachdan iomchaidh air an sgrion gu h-ìosal:

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

Thoir an aire gu bheil an roghainn air a chomasachadh ann an feartan aithisgean togte bho thùs (Default), agus mar sin thèid an cur gu fèin-ghluasadach ris a h-uile buidheann agus àite ùr a chruthaicheas tu ann an saideal.

Gnàthachadh aithisgean stèidhichte

Bheir sinn sùil air gnàthachadh a’ cleachdadh eisimpleir aithisg togte Fo-sgrìobhaidhean. Gu gnàthach, tha an aithisg seo a’ sealltainn an àireamh iomlan de fho-sgrìobhaidhean (1), a bharrachd air an àireamh de fho-sgrìobhaidhean a tha rim faighinn, is e sin, an-asgaidh, (2). Cuiridh sinn colbh eile ris leis an àireamh de fho-sgrìobhaidhean a chaidh a chleachdadh, a tha air a mhìneachadh mar (1) - (2). Mar eisimpleir, ma tha 50 ballrachd RHEL gu h-iomlan againn agus gu bheil 10 dhiubh an-asgaidh, thathas a’ cleachdadh 40 ballrachd.

Leis gu bheil deasachadh aithisgean togte glaiste agus nach eilear a’ moladh an atharrachadh, feumaidh tu an aithisg togte a chlònadh, ainm ùr a thoirt dha agus an uairsin an leth-bhreac clone seo atharrachadh.

Mar sin, ma tha sinn airson an aithisg atharrachadh Fo-sgrìobhaidhean, an uairsin feumaidh e a bhith air a chlonadh an toiseach. Mar sin leig leinn an clàr-taice fhosgladh Monitortagh Teamplaidean aithris agus anns a’ chlàr tuiteam-sìos air taobh deas an teamplaid Fo-sgrìobhaidhean a thaghadh Clone. An uairsin cuir a-steach ainm na h-aithisg clone (canaidh sinn e Fo-sgrìobhaidhean Custom) agus eadar na sreathan -fhaotainneach и Uimhir cuir an loidhne ris 'Air a chleachdadh': pool.quantity - pool.available, - thoir aire don choma aig deireadh na loidhne. Seo mar a tha e coltach san dealbh-sgrìn:

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

An uairsin bidh sinn a 'bruthadh a' phutan Cuir a-steacha bheir sinn air ais chun na duilleige Teamplaidean aithris. An sin cliogaidh sinn air a’ phutan Generate air taobh deas na h-aithisg a chaidh a chruthachadh às ùr Fo-sgrìobhaidhean Custom. Fàg an raon sìoltachain Fo-sgrìobhaidhean falamh agus cliog Cuir a-steach. Às deidh sin thèid aithisg a chruthachadh agus a luchdachadh, anns a bheil an colbh a chuir sinn ris chleachdadh.

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

Tha cuideachadh airson a’ chànan Ruby togte suidhichte air an taba Cuidich ann an uinneag deasachaidh na h-aithisg. Bheir e sealladh farsaing air a’ cho-chòrdadh agus na caochladairean agus modhan a tha rim faighinn.

Cruthaich an aithisg agad fhèin

A-nis leig dhuinn sùil a thoirt air na h-aithisgean againn fhèin a chruthachadh a’ cleachdadh an eisimpleir de dh’aithisg air dreuchdan Ansible a chaidh a shònrachadh do luchd-aoigheachd ann an saideal. Fosgail an clàr-taice Monitor, cliog Teamplaidean aithris agus an uairsin brùth air a’ phutan Cruthaich Teamplaid. Canaidh sinn an aithisg againn Aithisg Dleastanasan a tha iomchaidh agus cuir a-steach an còd ERB a leanas ann:

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

Bidh an còd seo a’ gineadh aithisg air luchd-aoigheachd, a’ taisbeanadh a’ bhuadh “all_ansible_roles” dhaibh.

An uairsin rachaibh chun an taba Cur a-steach agus cliog air a’ phutan + Cuir a-steach. Tha sinn ag ràdh gu bheil an t-ainm sin co-ionann ri aoigheachd, agus an seòrsa tuairisgeul - Criathraich a-rèir luchd-aoigheachd (roghainneil). An uairsin cliog Cuir a-steach agus an uairsin brùth air a’ phutan Generate air taobh deas na h-aithisg a chaidh a chruthachadh às ùr. An uairsin, faodaidh tu sìoltachan aoigheachd a shuidheachadh no cliog sa bhad Cuir a-steachgus aithisg a chruthachadh mu na h-aoighean uile. Bidh an aithisg a chaidh a chruthachadh a’ coimhead rudeigin mar seo ann an LibreOffice Calc:

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

A 'cruthachadh aithisgean HTML

Leigidh an einnsean aithris saideal leat aithisgean a ghineadh chan ann a-mhàin ann an cruth CSV. Mar eisimpleir, cruthaichidh sinn aithisg àbhaisteach stèidhichte air an aithisg Host a chaidh a thogail a-steach Inbhe, ach dìreach mar chlàr HTML le ceallan le còd dath stèidhichte air inbhe. Gus seo a dhèanamh bidh sinn a’ clonadh Inbhe aoigheachd, agus an uairsin cuir na leanas an àite a chòd 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>

Bidh an aithisg seo a’ gineadh HTML a choimheadas rudeigin mar seo ann am brobhsair:

Einnsean aithris ann an saideal 6.5: Dè a th’ ann agus carson

A’ ruith aithisgean bhon loidhne-àithne

Gus aithisg a ruith bhon loidhne-àithne, cleachd an àithne òrd, agus leigidh an goireas cron leat am pròiseas seo a dhèanamh fèin-ghluasadach.

Cleachd an t-òrdugh òrdail aithisg-template ghineadh --name "" àithne, mar eisimpleir:

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

Bidh susbaint na h-aithisg ri fhaicinn air a’ chonsail. Faodar am fiosrachadh ath-stiùireadh gu faidhle, agus an uairsin rèiteachadh cron gus sgriobt slige a ruith gus aithisg a ghineadh agus a chuir air post-d. Tha an cruth HTML air a thaisbeanadh gu foirfe ann an teachdaichean post-d, a leigeas leat lìbhrigeadh cunbhalach de aithisgean gu pàrtaidhean le ùidh ann an cruth a tha furasta a leughadh a chuir air dòigh.

Mar sin, tha an einnsean aithris ann an Satellite 6.5 na inneal cumhachdach airson às-mhalairt an dàta cudromach a tha aig companaidhean ann an Saideal. Tha e gu math sùbailte agus leigidh e leat an dà chuid aithisgean togte agus na dreachan atharraichte aca a chleachdadh. A bharrachd air an sin, faodaidh luchd-cleachdaidh na h-aithisgean aca fhèin a chruthachadh bhon fhìor thoiseach. Ionnsaich tuilleadh mun einnsean aithris saideal anns a’ bhidio YouTube againn.

Air 9 Iuchar aig 11: 00 àm Moscow, na caill an webinar mun dreach ùr de Red Hat Enterprise Linux 8

Is e an neach-labhairt againn Aram Kananov, manaidsear roinn leasachadh àrd-ùrlar agus siostaman riaghlaidh aig Red Hat san Roinn Eòrpa, san Ear Mheadhanach agus ann an Afraga. Tha obair Aram aig Red Hat a’ toirt a-steach mion-sgrùdadh coileanta air a’ mhargaidh, gnìomhachas agus farpaisich, a bharrachd air suidheachadh toraidh agus margaidheachd airson aonad gnìomhachais Platforms, a tha a’ toirt a-steach a bhith a’ riaghladh cearcall-beatha toraidh gu lèir bho thoiseach gu deireadh beatha.

Source: www.habr.com

Cuir beachd ann