සැටලයිට් 6.5 හි වාර්තා කිරීමේ එන්ජිම: එය කුමක්ද සහ ඇයි

Red Hat Satellite යනු භෞතික, අතථ්‍ය සහ වලාකුළු පරිසරයන් හරහා Red Hat යටිතල පහසුකම් යෙදවීම, පරිමාණය කිරීම සහ කළමනාකරණය කිරීම පහසු කරන පද්ධති කළමනාකරණ විසඳුමකි. විවිධ ප්‍රමිතීන්ට අනුව කාර්යක්ෂමව සහ ආරක්ෂිතව ක්‍රියාත්මක වීම සහතික කිරීම සඳහා පද්ධති අභිරුචිකරණය කිරීමට සහ යාවත්කාලීන කිරීමට චන්ද්‍රිකා පරිශීලකයින්ට ඉඩ දෙයි. පද්ධති සෞඛ්‍යය පවත්වා ගැනීම හා සම්බන්ධ බොහෝ කාර්යයන් ස්වයංක්‍රීය කිරීම මගින්, Satellite ආයතනවලට කාර්යක්ෂමතාව වැඩි කිරීමට, මෙහෙයුම් පිරිවැය අඩු කිරීමට සහ උපාය මාර්ගික ව්‍යාපාරික අවශ්‍යතාවලට වඩා හොඳින් ප්‍රතිචාර දැක්වීමට උපකාර කරයි.

සැටලයිට් 6.5 හි වාර්තා කිරීමේ එන්ජිම: එය කුමක්ද සහ ඇයි

ඔබගේ Red Hat Enterprise Linux දායකත්වය සමඟ ඇතුලත් කර ඇති Red Hat සේවාවන් භාවිතයෙන් ඔබට මූලික පරිපාලන කටයුතු සිදු කළ හැකි අතර, Red Hat Satellite පුළුල් ජීවන චක්‍ර කළමනාකරණ හැකියාවන් එක් කරයි.

මෙම හැකියාවන් අතර:

  • පැච් සවි කිරීම;
  • දායකත්ව කළමනාකරණය;
  • ආරම්භ කිරීම;
  • වින්යාස කළමනාකරණය.

එක් කොන්සෝලයකින්, ඔබට පහසුවෙන් පද්ධති දහස් ගණනක් කළමනාකරණය කළ හැකිය, ලබා ගත හැකි බව, විශ්වසනීයත්වය සහ පද්ධති විගණන හැකියාවන් වැඩි කරයි.

දැන් අප සතුව නව Red Hat Satellite 6.5 ඇත!

Red Hat Satellite 6.5 සමඟ එන අපූරු දෙයක් නම් නව වාර්තාකරණ එන්ජිමයි.

සැටලයිට් සර්වරය බොහෝ විට Red Hat ව්‍යවසාය පද්ධති පිළිබඳ සියලු තොරතුරු සඳහා කේන්ද්‍රස්ථානය වන අතර, මෙම නවතම එන්ජිම ඔබට සේවාදායක සැටලයිට් ධාරක, මෘදුකාංග දායකත්වයන්, අදාළ දෝෂ සහ යනාදී තොරතුරු අඩංගු වාර්තා නිර්මාණය කිරීමට සහ අපනයනය කිරීමට ඉඩ සලසයි. වාර්තා Embedded Ruby (ERB) හි වැඩසටහන්ගත කර ඇත.

සැටලයිට් 6.5 සූදානම් කළ වාර්තා සමඟ එන අතර එන්ජිම පරිශීලකයින්ට මෙම වාර්තා අභිරුචිකරණය කිරීමට හෝ ඔවුන්ගේම නිර්මාණය කිරීමට හැකියාව ලබා දෙයි. සැටලයිට් 6.5 හි බිල්ට්-ඉන් වාර්තා CSV ආකෘතියෙන් ජනනය වේ, නමුත් මෙම ලිපියෙන් අපි ඔබට HTML ආකෘතියෙන් වාර්තා ජනනය කරන්නේ කෙසේදැයි පෙන්වමු.

සැටලයිට් 6.5 බිල්ට් වාර්තා

සැටලයිට් 6.5 හි අන්තර්ගත වාර්තා හතරක් ඇතුළත් වේ:

  • අදාළ වැරදි – අන්තර්ගත ධාරක මත ඉවත් කළ යුතු මෘදුකාංග දෝෂ (දෝෂ) ලැයිස්තුවක් (විකල්ප වශයෙන් ධාරක හෝ දෝෂ මගින් පෙරීම);
  • සත්කාරක තත්ව - සැටලයිට් ධාරකවල තත්ත්වය පිළිබඳ වාර්තාව (විකල්ප ලෙස සත්කාරක විසින් පෙරීම);
  • ලියාපදිංචි සත්කාරක - සැටලයිට් ධාරක පිළිබඳ තොරතුරු: IP ලිපිනය, OS අනුවාදය, මෘදුකාංග දායකත්වයන් (වෛකල්පිතව ධාරකය විසින් පෙරන ලද);
  • මෙම නිකුතුව - මෘදුකාංග දායකත්වයන් පිළිබඳ තොරතුරු: සම්පූර්ණ දායකත්වයන් ගණන, නොමිලේ ලැබෙන ගණන, SKU කේත (වෛකල්පිතව දායකත්ව පරාමිතීන් මගින් පෙරීම).

වාර්තාවක් උත්පාදනය කිරීමට, මෙනුව විවෘත කරන්න මොනිටරයතෝරා වාර්තා ආකෘති සහ අපේක්ෂිත වාර්තාවේ දකුණු පස ඇති Generate බොත්තම ක්ලික් කරන්න. වාර්තාවේ සියලුම දත්ත ඇතුළත් කිරීමට පෙරහන ක්ෂේත්‍රය හිස්ව තබන්න, නැතහොත් ප්‍රතිඵල සීමා කිරීමට එහි යමක් ඇතුළත් කරන්න. උදාහරණයක් ලෙස, ඔබට ලියාපදිංචි සත්කාරක වාර්තාව RHEL 8 සත්කාරක පමණක් පෙන්වීමට අවශ්‍ය නම්, පෙරහනක් සඳහන් කරන්න. os = RedHat සහ os_major = 8, පහත තිර රුවෙහි පෙන්වා ඇති පරිදි:

සැටලයිට් 6.5 හි වාර්තා කිරීමේ එන්ජිම: එය කුමක්ද සහ ඇයි

වාර්තාව ජනනය කළ පසු, ඔබට එය බාගත කර LibreOffice Calc වැනි පැතුරුම්පතකින් විවෘත කළ හැක, එය CSV වෙතින් දත්ත ආයාත කර තීරුවලට සංවිධානය කරනු ඇත, උදාහරණයක් ලෙස, වාර්තාවක් ලෙස අදාළ වැරදි පහත තිරය මත:

සැටලයිට් 6.5 හි වාර්තා කිරීමේ එන්ජිම: එය කුමක්ද සහ ඇයි

බිල්ට්-ඉන් වාර්තා වල ගුණාංගවල විකල්පය සක්‍රීය කර ඇති බව කරුණාවෙන් සලකන්න පෙරනිමියෙන් (පෙරනිමිය), එබැවින් ඒවා ස්වයංක්‍රීයව ඔබ සැටලයිට් හි සාදන සියලුම නව සංවිධාන සහ ස්ථාන වෙත එක් කෙරේ.

බිල්ට් වාර්තා අභිරුචිකරණය

බිල්ට්-ඉන් වාර්තාවක උදාහරණය භාවිතා කරමින් අභිරුචිකරණය දෙස බලමු මෙම නිකුතුව. පෙරනිමියෙන්, මෙම වාර්තාව මුළු දායකත්ව ගණන (1) මෙන්ම පවතින සංඛ්‍යාව, එනම් නොමිලේ, දායකත්ව (2) පෙන්වයි. (1) - (2) ලෙස අර්ථ දක්වා ඇති දායකත්ව ගණන සමඟ අපි එයට තවත් තීරුවක් එක් කරන්නෙමු. උදාහරණයක් ලෙස, අපට මුළු RHEL දායකත්ව 50 ක් තිබේ නම් සහ ඒවායින් 10 ක් නොමිලේ නම්, දායකත්ව 40 ක් භාවිතා වේ.

බිල්ට්-ඉන් වාර්තා සංස්කරණය කිරීම අගුලු දමා ඇති අතර ඒවා වෙනස් කිරීම නිර්දේශ කර නොමැති නිසා, ඔබට බිල්ට්-ඉන් වාර්තාව ක්ලෝන කිරීමටත්, එයට නව නමක් ලබා දී මෙම ක්ලෝන පිටපත වෙනස් කිරීමටත් සිදුවේ.

ඉතින්, අපට වාර්තාව වෙනස් කිරීමට අවශ්‍ය නම් මෙම නිකුතුව, පසුව එය මුලින්ම ක්ලෝන කළ යුතුය. ඉතින් අපි මෙනුව විවෘත කරමු මොනිටරය, තෝරන්න වාර්තා ආකෘති සහ අච්චුවේ දකුණු පස ඇති පතන මෙනුවේ මෙම නිකුතුව තෝරා ක්ලෝන. ඉන්පසු ක්ලෝන වාර්තාවේ නම ඇතුළත් කරන්න (අපි එය අමතන්නෙමු අභිරුචි දායකත්ව) සහ පේළි අතර ඇත и ප්රමාණය එයට රේඛාව එක් කරන්න 'භාවිතා කළ': pool.quantity - pool.ලබා ගත හැකි, - පේළියේ අවසානයේ ඇති කොමාව වෙත අවධානය යොමු කරන්න. තිර පිටපතේ පෙනෙන්නේ මෙයයි:

සැටලයිට් 6.5 හි වාර්තා කිරීමේ එන්ජිම: එය කුමක්ද සහ ඇයි

ඊට පස්සේ අපි බොත්තම ඔබන්න ඉදිරිපත් කරන්න එය අපව නැවත පිටුවට ගෙන එයි වාර්තා ආකෘති. එහිදී අපි බොත්තම ක්ලික් කරන්න උත්පාදනය අලුතින් සාදන ලද වාර්තාවේ දකුණු පසින් අභිරුචි දායකත්ව. දායකත්ව පෙරහන ක්ෂේත්‍රය හිස්ව තබා ක්ලික් කරන්න ඉදිරිපත් කරන්න . වාර්තාවක් සාදා පූරණය කළ පසු, එහි අප එකතු කළ තීරුව අඩංගු වේ පාවිච්චි.

සැටලයිට් 6.5 හි වාර්තා කිරීමේ එන්ජිම: එය කුමක්ද සහ ඇයි

රූබි භාෂාව සඳහා උදවු ටැබය මත පිහිටා ඇත උදව් වාර්තා සංස්කරණ කවුළුව තුළ. එය සින්ටැක්ස් සහ පවතින විචල්‍යයන් සහ ක්‍රම පිළිබඳ දළ විශ්ලේෂණයක් සපයයි.

ඔබේම වාර්තාවක් සාදන්න

දැන් අපි බලමු Satellite හි ධාරකයන්ට පවරා ඇති Ansible භූමිකාවන් පිළිබඳ වාර්තාවක උදාහරණය භාවිතා කර අපගේම වාර්තා නිර්මාණය කිරීම. මෙනුව විවෘත කරන්න මොනිටරය, ක්ලික් කරන්න වාර්තා ආකෘති ඉන්පසු බොත්තම ඔබන්න සැකිල්ල සාදන්න. අපි අපේ වාර්තාවට කතා කරමු 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 හි නව අනුවාදය පිළිබඳ webinar මඟ නොහරින්න.

අපගේ කථිකයා යුරෝපයේ, මැද පෙරදිග සහ අප්‍රිකාවේ Red Hat හි වේදිකාවේ සහ කළමනාකරණ පද්ධති සංවර්ධන දෙපාර්තමේන්තුවේ කළමනාකරු Aram Kananov වේ. Red Hat හි Aram හි කාර්යයට විස්තීර්ණ වෙළඳපල, කර්මාන්ත සහ තරඟකරුවන්ගේ විශ්ලේෂණය මෙන්ම Platforms ව්‍යාපාර ඒකකය සඳහා නිෂ්පාදන ස්ථානගත කිරීම සහ අලෙවිකරණය ඇතුළත් වේ, එයට හඳුන්වාදීමේ සිට ජීවිතයේ අවසානය දක්වා සම්පූර්ණ නිෂ්පාදන ජීවන චක්‍රය කළමනාකරණය කිරීම ඇතුළත් වේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න