په سټلایټ 6.5 کې د راپور ورکولو انجن: دا څه دی او ولې

د ریډ هیټ سټلایټ د سیسټم مدیریت حل دی چې په فزیکي، مجازی او کلاوډ چاپیریالونو کې د Red Hat زیربنا پلي کول، اندازه کول او اداره کول اسانه کوي. سپوږمکۍ کاروونکو ته اجازه ورکوي چې سیسټمونه دودیز او تازه کړي ترڅو ډاډ ترلاسه کړي چې دوی په اغیزمنه او خوندي توګه د مختلفو معیارونو سره کار کوي. د سیسټم روغتیا ساتلو پورې اړوند ډیری دندو اتومات کولو سره ، سپوږمکۍ له سازمانونو سره مرسته کوي موثریت لوړ کړي ، عملیاتي لګښتونه کم کړي ، او د ستراتیژیکو سوداګرۍ اړتیاو ته ښه ځواب ووایی.

په سټلایټ 6.5 کې د راپور ورکولو انجن: دا څه دی او ولې

په داسې حال کې چې تاسو کولی شئ د Red Hat خدماتو په کارولو سره بنسټیز اداري کارونه ترسره کړئ چې ستاسو د Red Hat Enterprise Linux ګډون سره شامل دي، Red Hat Satellite د ژوند دورې مدیریت پراخه وړتیاوې اضافه کوي.

د دغو امکاناتو په منځ کې:

  • د پیچونو نصب کول؛
  • د ګډون مدیریت؛
  • ابتکار;
  • د تنظیم کولو مدیریت.

د یو کنسول څخه، تاسو کولی شئ په زرګونو سیسټمونه د یو په څیر په اسانۍ سره اداره کړئ، د شتون، اعتبار، او د سیسټم پلټنې وړتیاوې ډیروي.

او اوس موږ نوی Red Hat سپوږمکۍ 6.5 لرو!

یو له ښه شیانو څخه چې د Red Hat سټلایټ 6.5 سره راځي د راپور ورکولو نوی انجن دی.

د سپوږمکۍ سرور اکثرا د Red Hat تصدۍ سیسټمونو په اړه د ټولو معلوماتو مرکز دی، او دا وروستی انجن تاسو ته اجازه درکوي چې راپورونه جوړ او صادر کړي چې د پیرودونکي سټلایټ کوربه، سافټویر ګډون، د تطبیق وړ خطا او داسې نور په اړه معلومات لري. راپورونه په Embedded Ruby (ERB) کې پروګرام شوي دي.

سټلایټ 6.5 د چمتو شوي راپورونو سره راځي، او انجن کاروونکو ته دا وړتیا ورکوي چې دا راپورونه تخصیص کړي یا خپل ځان جوړ کړي. د سټلایټ 6.5 جوړ شوي راپورونه په CSV فارمیټ کې رامینځته شوي ، مګر پدې پوسټ کې به موږ وښیو چې تاسو څنګه کولی شئ راپورونه په HTML فارمیټ کې هم رامینځته کړئ.

سپوږمکۍ 6.5 جوړ شوي راپورونه

سټلایټ 6.5 کې څلور جوړ شوي راپورونه شامل دي:

  • د تطبیق وړ خطا - د سافټویر نیمګړتیاو لیست (غلطۍ) چې باید د مینځپانګې کوربه توب له مینځه ویسي (اختیاري د کوربه یا نیمګړتیاو لخوا فلټر شوی)؛
  • د کوربه حالتونه - د سټلایټ کوربه حالت په اړه راپور (اختیاري د کوربه لخوا فلټر شوی)؛
  • راجستر شوي کوربه - د سټلایټ کوربه په اړه معلومات: IP پته، د OS نسخه، د سافټویر ګډون (اختیاري د کوربه لخوا فلټر شوی)؛
  • شمولیات - د سافټویر ګډون په اړه معلومات: د ګډون ټول شمیر، د وړیا شمیرې، د SKU کوډونه (اختیاري د ګډون پیرامیټونو لخوا فلټر شوي).

د راپور جوړولو لپاره، مینو پرانیزئ نظارتغوره د راپور ټیمپلیټونه او د مطلوب راپور ښي خوا ته د پیدا کولو تڼۍ کلیک وکړئ. د فلټر ساحه خالي پریږدئ ترڅو ټول معلومات په راپور کې شامل کړئ، یا د پایلو محدودولو لپاره هلته یو څه دننه کړئ. د مثال په توګه، که تاسو غواړئ د راجستر شوي کوربه راپور یوازې RHEL 8 کوربه وښایئ، نو یو فلټر مشخص کړئ os = RedHat او os_major = 8، لکه څنګه چې لاندې سکرین شاټ کې ښودل شوي:

په سټلایټ 6.5 کې د راپور ورکولو انجن: دا څه دی او ولې

یوځل چې راپور رامینځته شي ، تاسو کولی شئ دا ډاونلوډ کړئ او د لیبر آفس کالک په څیر په سپریډ شیټ کې یې خلاص کړئ ، کوم چې به له CSV څخه ډاټا وارد کړي او په کالمونو کې یې تنظیم کړي ، د مثال په توګه ، د راپور په توګه د تطبیق وړ خطا په لاندې سکرین کې:

په سټلایټ 6.5 کې د راپور ورکولو انجن: دا څه دی او ولې

مهرباني وکړئ په یاد ولرئ چې د جوړ شوي راپورونو ملکیتونو کې اختیار فعال شوی دی په تلواله (Default)، نو دوی په اتوماتيک ډول په ټولو نویو سازمانونو او ځایونو کې اضافه کیږي چې تاسو په سټلایټ کې جوړ کړئ.

د جوړ شوي راپورونو دودیز کول

راځئ چې د جوړ شوي راپور مثال په کارولو سره دودیز کولو ته وګورو شمولیات. په ډیفالټ سره، دا راپور د ګډون مجموعه (1) ښیي، او همدارنګه د شتون شمیره، دا وړیا، ګډون (2). موږ به ورته بل کالم د کارول شوي ګډونونو شمیر سره اضافه کړو، کوم چې د (1) - (2) په توګه تعریف شوی. د مثال په توګه، که موږ ټولټال 50 RHEL ګډون ولرو او 10 یې وړیا دي، نو بیا 40 ګډونونه کارول کیږي.

له هغه ځایه چې د جوړ شوي راپورونو ایډیټ کول بند شوي او د دوی بدلولو سپارښتنه نه کیږي ، نو تاسو باید جوړ شوی راپور کلون کړئ ، ورته نوی نوم ورکړئ او بیا د دې کلون کاپي ترمیم کړئ.

نو، که موږ غواړو راپور تعدیل کړو شمولیات، نو دا باید لومړی کلون شي. نو راځئ چې مینو خلاص کړو نظارت، انتخاب کړئ د راپور ټیمپلیټونه او د ټیمپلیټ ښي خوا ته د ډراپ-ډاون مینو کې شمولیات انتخاب د ورايټۍ. بیا د کلون راپور نوم دننه کړئ (راځئ چې دا غږ وکړو دودیز ګډون) او د لینونو ترمنځ Available и کمیت کرښه ورته اضافه کړئ 'استعمال شوی': pool.quantity - pool.available, - د کرښې په پای کې کوما ته پام وکړئ. دا هغه څه دي چې دا په سکرین شاټ کې ښکاري:

په سټلایټ 6.5 کې د راپور ورکولو انجن: دا څه دی او ولې

بیا موږ تڼۍ فشار راوړو سپارلکوم چې موږ بیرته پاڼې ته راوړي د راپور ټیمپلیټونه. هلته موږ تڼۍ کلیک کوو تولید د نوي جوړ شوي راپور ښي خوا ته دودیز ګډون. د ګډون فلټر ساحه خالي پریږدئ او کلیک وکړئ سپارل. له هغې وروسته یو راپور رامینځته کیږي او پورته کیږي، کوم چې هغه کالم لري چې موږ یې اضافه کړی لپاره کارول کيږي.

په سټلایټ 6.5 کې د راپور ورکولو انجن: دا څه دی او ولې

د جوړ شوي روبي ژبې لپاره مرسته په ټب کې موقعیت لري مرسته د راپور سمون کړکۍ کې. دا د نحو او شته متغیرونو او میتودونو یوه عمومي کتنه وړاندې کوي.

خپل راپور جوړ کړئ

اوس راځئ چې په سټلایټ کې کوربه ته ګمارل شوي ځواب ورکوونکي رولونو په اړه د راپور مثال په کارولو سره خپل راپورونه جوړ کړو. مینو خلاص کړئ نظارت، کلیک وکړئ د راپور ټیمپلیټونه او بیا تڼۍ فشار کړئ ټیمپلیټ جوړ کړئ. راځئ چې خپل راپور واورو د ځواب وړ رول راپور او لاندې 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" ځانګړتیا څرګندوي.

بیا ټب ته لاړ شئ لومړنيو موادو او تڼۍ کلیک وکړئ + ننوت اضافه کړئ. موږ وایو چې نوم ورته برابر دی کوربه، او د توضیح ډول - د کوربه لخوا فلټر کړئ (اختیاري). بیا کلیک وکړئ سپارل او بیا تڼۍ فشار کړئ تولید د نوي جوړ شوي راپور ښي خوا ته. بیا ، تاسو کولی شئ د کوربه فلټر تنظیم کړئ یا سمدلاسه کلیک وکړئ سپارلد ټولو کوربه په اړه راپور چمتو کول. تولید شوی راپور به په لیبر آفس کالک کې داسې ښکاري:

په سټلایټ 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 کې د راپور ورکولو انجن د مهمو معلوماتو صادرولو لپاره یو پیاوړی وسیله ده چې شرکتونه په سټلایټ کې لري. دا خورا انعطاف منونکی دی او تاسو ته اجازه درکوي دواړه جوړ شوي راپورونه او د دوی ترمیم شوي نسخې وکاروئ. سربیره پردې، کاروونکي کولی شي خپل راپورونه له سکریچ څخه جوړ کړي. زموږ د یوټیوب ویډیو کې د سټلایټ راپور ورکولو انجن په اړه نور معلومات زده کړئ.

د جولای په 9 د مسکو وخت په 11:00 بجو، د Red Hat Enterprise Linux 8 نوې نسخه په اړه ویبینار مه هیروئ

زموږ سپیکر ارام کانانوف دی، په اروپا، منځني ختیځ او افریقا کې په ریډ هټ کې د پلیټ فارم او مدیریت سیسټمونو پراختیا څانګې مدیر. په Red Hat کې د ارام په کار کې جامع بازار، صنعت او د سیالي کونکي تحلیل، او همدارنګه د پلیټ فارم سوداګرۍ واحد لپاره د محصول موقعیت او بازار موندنه شامله ده، چې پدې کې د ژوند پای ته رسیدو پورې د محصول ټول ژوند دوره اداره کول شامل دي.

سرچینه: www.habr.com

Add a comment