سيٽلائيٽ 6.5 ۾ رپورٽنگ انجڻ: اهو ڇا آهي ۽ ڇو

Red Hat سيٽلائيٽ هڪ سسٽم مئنيجمينٽ حل آهي جيڪو ريڊ هيٽ انفراسٽرڪچر کي فزيڪل، ورچوئل ۽ ڪلائوڊ ماحول ۾ ترتيب ڏيڻ، ماپڻ ۽ منظم ڪرڻ آسان بڻائي ٿو. سيٽلائيٽ صارفين کي سسٽم کي ترتيب ڏيڻ ۽ تازه ڪاري ڪرڻ جي اجازت ڏئي ٿو انهي کي يقيني بڻائڻ لاء اهي موثر ۽ محفوظ طريقي سان ڪم ڪن ٿا مختلف معيارن تي. سسٽم جي صحت کي برقرار رکڻ سان لاڳاپيل اڪثر ڪمن کي خودڪار ڪرڻ سان، سيٽلائيٽ تنظيمن کي ڪارڪردگي وڌائڻ، آپريٽنگ خرچن کي گهٽائڻ، ۽ اسٽريٽجڪ ڪاروباري ضرورتن کي بهتر جواب ڏيڻ ۾ مدد ڪري ٿو.

سيٽلائيٽ 6.5 ۾ رپورٽنگ انجڻ: اهو ڇا آهي ۽ ڇو

جڏهن توهان بنيادي انتظامي ڪم سرانجام ڏئي سگهو ٿا Red Hat خدمتون استعمال ڪندي توهان جي Red Hat Enterprise Linux رڪنيت سان شامل، Red Hat Satellite وسيع لائف سائيڪل مينيجمينٽ صلاحيتون شامل ڪري ٿو.

انهن امڪانن مان:

  • پيچ لڳائڻ؛
  • رڪنيت جو انتظام؛
  • شروعات؛
  • ترتيب ڏيڻ جو انتظام.

هڪ ڪنسول مان، توهان منظم ڪري سگهو ٿا هزارين سسٽم آساني سان هڪ جيتري، وڌندڙ دستيابي، اعتبار، ۽ سسٽم آڊيٽنگ صلاحيتون.

۽ ھاڻي اسان وٽ آھي نئون Red Hat سيٽلائيٽ 6.5!

Red Hat Satellite 6.5 سان گڏ اچڻ واري سٺي شين مان هڪ نئين رپورٽنگ انجڻ آهي.

سيٽلائيٽ سرور اڪثر ڪري Red Hat انٽرپرائز سسٽم بابت سڀني معلومات لاءِ مرڪز هوندو آهي، ۽ هي جديد انجڻ توهان کي اجازت ڏئي ٿو ٺاهي ۽ ايڪسپورٽ رپورٽون جنهن ۾ ڪلائنٽ سيٽلائيٽ هوسٽس، سافٽ ويئر سبسڪرپشن، قابل اطلاق خطي وغيره بابت معلومات شامل آهن. رپورٽون ايمبيڊڊ روبي (ERB) ۾ پروگرام ٿيل آهن.

سيٽلائيٽ 6.5 تيار ڪيل رپورٽن سان گڏ اچي ٿو، ۽ انجڻ صارفين کي انهن رپورٽن کي ترتيب ڏيڻ يا پنهنجو پاڻ ٺاهڻ جي صلاحيت ڏئي ٿو. سيٽلائيٽ 6.5 جون بلٽ ان رپورٽون CSV فارميٽ ۾ ٺاھيون وينديون آھن، پر ھن پوسٽ ۾ اسين ڏيکارينداسين ته توھان HTML فارميٽ ۾ رپورٽون ڪيئن ٺاھي سگھوٿا.

سيٽلائيٽ 6.5 بلٽ ان رپورٽون

سيٽلائيٽ 6.5 ۾ چار بلٽ ان رپورٽون شامل آهن:

  • قابل اطلاق خطا - سافٽ ويئر جي خرابين جي هڪ فهرست (غلطي) جنهن کي مواد جي ميزبان تي ختم ڪيو وڃي (اختياري طور تي ميزبان يا خرابين طرفان فلٽر ٿيل)؛
  • ميزباني جون حالتون - سيٽلائيٽ ميزبان جي صورتحال تي رپورٽ ڪريو (اختياري طور تي ميزبان طرفان فلٽر ٿيل)؛
  • رجسٽر ٿيل ميزبان - سيٽلائيٽ ميزبانن بابت معلومات: IP پتو، او ايس ورزن، سافٽ ويئر سبسڪرپشن (اختياري طور تي ميزبان طرفان فلٽر ٿيل)؛
  • سبسڪرپشن - سافٽ ويئر سبسڪرپشن بابت معلومات: رڪنن جو ڪل تعداد، مفت وارن جو تعداد، SKU ڪوڊ (اختياري طور تي سبسڪرپشن جي پيٽرولن ذريعي فلٽر ٿيل).

رپورٽ ٺاهڻ لاءِ، مينيو کوليو جي نگرانيمنتخب ڪريو رپورٽ ٽيمپليٽس ۽ مطلوب رپورٽ جي ساڄي پاسي ٺاهي بٽڻ تي ڪلڪ ڪريو. رپورٽ ۾ سڀ ڊيٽا شامل ڪرڻ لاءِ فلٽر فيلڊ کي خالي ڇڏي ڏيو، يا نتيجن کي محدود ڪرڻ لاءِ اتي ڪجھ داخل ڪريو. مثال طور، جيڪڏھن توھان چاھيو ٿا ته رجسٽرڊ ھوسٽس رپورٽ صرف RHEL 8 ھوسٽ ڏيکاري، پوءِ فلٽر بيان ڪريو os = RedHat ۽ os_major = 8، جيئن هيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آهي:

سيٽلائيٽ 6.5 ۾ رپورٽنگ انجڻ: اهو ڇا آهي ۽ ڇو

رپورٽ تيار ٿيڻ کان پوءِ، ان کي اسپريڊ شيٽ ۾ ڊائونلوڊ ۽ کوليو وڃي ٿو جهڙوڪ LibreOffice Calc، جيڪو ڊيٽا کي CSV مان درآمد ڪندو ۽ ان کي ڪالمن ۾ منظم ڪندو، مثال طور، رپورٽ طور قابل اطلاق خطا هيٺ ڏنل اسڪرين تي:

سيٽلائيٽ 6.5 ۾ رپورٽنگ انجڻ: اهو ڇا آهي ۽ ڇو

مهرباني ڪري نوٽ ڪريو ته تعمير ٿيل رپورٽن جي ملڪيت ۾ اختيار فعال ٿيل آهي ھونئن جي (ڊفالٽ)، تنهن ڪري اهي خودڪار طور تي سڀني نئين تنظيمن ۽ جڳهن تي شامل ڪيا ويندا جيڪي توهان سيٽلائيٽ ۾ ٺاهيندا آهيو.

تعمير ٿيل رپورٽن جي حسب ضرورت

اچو ته ڏسو ڪسٽمائيزيشن کي استعمال ڪندي هڪ بلٽ ان رپورٽ جو مثال سبسڪرپشن. ڊفالٽ طور، هي رپورٽ ڏيکاري ٿو رڪنن جو ڪل تعداد (1)، گڏوگڏ دستياب جو تعداد، يعني مفت، رڪنيت (2). اسان ان ۾ هڪ ٻيو ڪالم شامل ڪنداسين استعمال ٿيل رڪنن جي تعداد سان، جنهن جي وضاحت ڪئي وئي آهي (1) - (2). مثال طور، جيڪڏهن اسان وٽ ڪل 50 RHEL رڪنيتون آهن ۽ انهن مان 10 مفت آهن، ته پوءِ 40 رڪنيتون استعمال ڪيون وينديون آهن.

جيئن ته بلٽ ان رپورٽن کي ايڊٽ ڪرڻ بند ڪيو ويو آهي ۽ انهن کي تبديل ڪرڻ جي سفارش نه ڪئي وئي آهي، توهان کي بلٽ ان رپورٽ کي ڪلون ڪرڻو پوندو، ان کي نئون نالو ڏيو ۽ پوءِ هن ڪلون ڪاپي کي تبديل ڪريو.

تنهن ڪري جيڪڏهن اسان رپورٽ کي تبديل ڪرڻ چاهيون ٿا سبسڪرپشن، پوءِ ان کي پهريان ڪلون ڪيو وڃي. سو اچو ته مينيو کوليون جي نگراني، چونڊيو رپورٽ ٽيمپليٽس ۽ ڊراپ ڊائون مينيو ۾ ٽيمپليٽ جي ساڄي پاسي سبسڪرپشن چونڊيو کلون. پوءِ ڪلون رپورٽ جو نالو داخل ڪريو (اچو ته ان کي سڏين ڪسٽم سبسڪرپشن) ۽ لائينن جي وچ ۾ موجود и مقدار ان ۾ لائن شامل ڪريو 'استعمال ٿيل': 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" خاصيت ڏيکاري ٿو.

پوء ٽيب ڏانھن وڃو فرشي ۽ بٽڻ تي ڪلڪ ڪريو + ان پٽ شامل ڪريو. اسان چئون ٿا ته نالو برابر آهي لشڪر، ۽ وضاحت جو قسم - ميزبانن طرفان فلٽر ڪريو (اختياري). پوء ڪلڪ ڪريو درج ڪريو ۽ پوءِ بٽڻ دٻايو پيدا ڪرڻ نئين ٺاهيل رپورٽ جي ساڄي پاسي. اڳيون، توھان سيٽ ڪري سگھو ٿا ميزبان فلٽر يا فوري طور تي ڪلڪ ڪريو درج ڪريوسڀني ميزبانن تي رپورٽ ٺاهڻ لاءِ. ٺاهيل رپورٽ 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 ۾ رپورٽنگ انجڻ: اهو ڇا آهي ۽ ڇو

ڪمانڊ لائن مان رپورٽون هلائڻ

ڪمانڊ لائن مان رپورٽ هلائڻ لاءِ، ڪمانڊ استعمال ڪريو هٽر، ۽ cron افاديت توهان کي هن عمل کي خودڪار ڪرڻ جي اجازت ڏئي ٿي.

استعمال ڪريو hammer report-template generate --name "" حڪم، مثال طور:

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

رپورٽ جو مواد ڪنسول تي ظاهر ڪيو ويندو. معلومات ھڪڙي فائل ڏانھن ريڊائريڪٽ ٿي سگھي ٿو، ۽ پوء ھڪڙي شيل اسڪرپٽ کي هلائڻ لاء ڪرون ترتيب ڏيو ھڪڙي رپورٽ ٺاھيو ۽ ان کي اي ميل ذريعي موڪليو. HTML فارميٽ مڪمل طور تي اي ميل ڪلائنٽ ۾ ڏيکاريل آهي، جيڪو توهان کي پڙهڻ جي آسان فارم ۾ دلچسپي پارٽين کي رپورٽن جي باقاعده ترسيل کي منظم ڪرڻ جي اجازت ڏئي ٿو.

اهڙيء طرح، سيٽلائيٽ 6.5 ۾ رپورٽنگ انجڻ هڪ طاقتور اوزار آهي برآمد ڪرڻ لاء اهم ڊيٽا جيڪي ڪمپنيون سيٽلائيٽ ۾ آهن. اهو تمام لچڪدار آهي ۽ توهان کي ٻنهي ٺاهيل رپورٽن ۽ انهن جي تبديل ٿيل نسخن کي استعمال ڪرڻ جي اجازت ڏئي ٿو. اضافي طور تي، صارفين پنهنجون رپورٽون ٺاهي سگهن ٿا شروع کان. اسان جي يوٽيوب وڊيو ۾ سيٽلائيٽ رپورٽنگ انجڻ بابت وڌيڪ سکو.

9 جولاءِ تي 11:00 ماسڪو وقت تي، ويبينار کي نه وڃايو Red Hat Enterprise Linux 8 جي نئين ورزن بابت

اسان جو اسپيڪر ارم ڪنانوف آهي، پليٽ فارم ۽ مئنيجمينٽ سسٽم ڊولپمينٽ ڊپارٽمينٽ جو مئنيجر ريڊ هٽ ۾ يورپ، وچ اوڀر ۽ آفريڪا ۾. ريڊ هيٽ تي ارم جي ڪم ۾ جامع مارڪيٽ، صنعت ۽ مسابقتي تجزيا شامل آهن، گڏوگڏ پليٽ فارم جي ڪاروباري يونٽ لاءِ پراڊڪٽ پوزيشننگ ۽ مارڪيٽنگ، جنهن ۾ پراڊڪٽ جي پوري زندگي کي سنڀالڻ شامل آهي تعارف کان وٺي زندگيءَ جي آخر تائين.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو