Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

Red Hat Satellite - Red Hat infratuzilmasini jismoniy, virtual va bulutli muhitda joylashtirish, masshtablash va boshqarishni osonlashtiradigan tizim boshqaruvi yechimi. Sun'iy yo'ldosh foydalanuvchilarga turli standartlarga muvofiq samarali va xavfsiz ishlashini ta'minlash uchun tizimlarni sozlash va yangilash imkonini beradi. Sun'iy yo'ldosh tizim sog'lig'ini saqlash bilan bog'liq aksariyat vazifalarni avtomatlashtirish orqali tashkilotlarga samaradorlikni oshirish, operatsion xarajatlarni kamaytirish va biznesning strategik ehtiyojlariga yaxshiroq javob berishga yordam beradi.

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

Red Hat Enterprise Linux obunangizga kiritilgan Red Hat xizmatlaridan foydalanib, asosiy ma'muriy vazifalarni bajarishingiz mumkin bo'lsa-da, Red Hat Satellite hayot aylanishini boshqarishning keng imkoniyatlarini qo'shadi.

Bu imkoniyatlar orasida:

  • Yamoqlarni o'rnatish;
  • Obunani boshqarish;
  • Initializatsiya;
  • Konfiguratsiyani boshqarish.

Bitta konsoldan siz minglab tizimlarni bitta kabi osonlik bilan boshqarishingiz, mavjudligi, ishonchliligi va tizimni tekshirish imkoniyatlarini oshirishingiz mumkin.

Va endi bizda yangi Red Hat Satellite 6.5 bor!

Red Hat Satellite 6.5 bilan keladigan ajoyib narsalardan biri bu yangi hisobot mexanizmi.

Sun'iy yo'ldosh serveri ko'pincha Red Hat korporativ tizimlari haqidagi barcha ma'lumotlarning markazi bo'lib, ushbu eng so'nggi vosita mijozning sun'iy yo'ldosh xostlari, dasturiy ta'minot obunalari, tegishli xatoliklar va boshqalar haqidagi ma'lumotlarni o'z ichiga olgan hisobotlarni yaratish va eksport qilish imkonini beradi. Hisobotlar Embedded Ruby (ERB) da dasturlashtirilgan.

Satellite 6.5 tayyor hisobotlar bilan birga keladi va vosita foydalanuvchilarga ushbu hisobotlarni sozlash yoki o'zlarini yaratish imkoniyatini beradi. Satellite 6.5-ning o'rnatilgan hisobotlari CSV formatida yaratilgan, ammo bu postda biz HTML formatida ham hisobotlarni qanday yaratishingiz mumkinligini ko'rsatamiz.

Sun'iy yo'ldosh 6.5 o'rnatilgan hisobotlar

Satellite 6.5 to'rtta o'rnatilgan hisobotni o'z ichiga oladi:

  • Amaldagi xatoliklar – kontent xostlarida yo‘q qilinishi kerak bo‘lgan dasturiy ta’minot nuqsonlari (xatolar) ro‘yxati (ixtiyoriy ravishda xostlar yoki nuqsonlar bo‘yicha filtrlanadi);
  • Xost holatlari – Sun’iy yo‘ldosh xostlarining holati to‘g‘risidagi hisobot (ixtiyoriy ravishda xost tomonidan filtrlanadi);
  • Ro'yxatdan o'tgan xostlar – Sun’iy yo‘ldosh xostlar haqida ma’lumot: IP manzili, OS versiyasi, dasturiy ta’minot obunalari (ixtiyoriy ravishda xost tomonidan filtrlanadi);
  • To'plamga - dasturiy ta'minot obunalari haqida ma'lumot: obunalarning umumiy soni, bepullar soni, SKU kodlari (ixtiyoriy ravishda obuna parametrlari bo'yicha filtrlanadi).

Hisobot yaratish uchun menyuni oching monitortanlash Hisobot shablonlari va kerakli hisobotning o'ng tomonidagi "Yaratish" tugmasini bosing. Hisobotga barcha ma'lumotlarni kiritish uchun filtr maydonini bo'sh qoldiring yoki natijalarni cheklash uchun biror narsani kiriting. Masalan, agar siz roʻyxatdan oʻtgan hostlar hisobotida faqat RHEL 8 xostlarini koʻrsatishini istasangiz, filtrni belgilang. os = RedHat va os_major = 8, quyidagi skrinshotda ko'rsatilganidek:

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

Hisobot yaratilgandan so'ng uni yuklab olishingiz va uni LibreOffice Calc kabi elektron jadvalda ochishingiz mumkin, bu ma'lumotlarni CSV dan import qiladi va uni ustunlarga, masalan, hisobot sifatida tartibga soladi. Amaldagi xatoliklar quyidagi ekranda:

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

E'tibor bering, o'rnatilgan hisobotlarning xususiyatlarida parametr yoqilgan sukut (Standart), shuning uchun ular Satellite'da yaratgan barcha yangi tashkilotlar va joylarga avtomatik ravishda qo'shiladi.

O'rnatilgan hisobotlarni moslashtirish

Keling, o'rnatilgan hisobot misolidan foydalanib, sozlashni ko'rib chiqaylik To'plamga. Odatiy bo'lib, ushbu hisobot obunalarning umumiy sonini (1), shuningdek mavjud, ya'ni bepul obunalar sonini (2) ko'rsatadi. Biz unga (1) - (2) sifatida belgilangan obunalar soni bilan yana bir ustun qo'shamiz. Misol uchun, agar bizda jami 50 ta RHEL obunasi bo'lsa va ulardan 10 tasi bepul bo'lsa, u holda 40 ta obuna ishlatiladi.

O'rnatilgan hisobotlarni tahrirlash bloklangan va ularni o'zgartirish tavsiya etilmagani uchun siz o'rnatilgan hisobotni klonlashingiz, unga yangi nom berishingiz va keyin ushbu klon nusxasini o'zgartirishingiz kerak bo'ladi.

Shunday qilib, agar biz hisobotni o'zgartirmoqchi bo'lsak To'plamga, keyin avval uni klonlash kerak. Shunday qilib, keling, menyuni ochamiz monitor, tanlang Hisobot shablonlari va shablonning o'ng tomonidagi ochiladigan menyuda To'plamga tanlang Clone. Keyin klon hisobotining nomini kiriting (uni chaqiramiz Maxsus obunalar) va qatorlar orasida mavjud и miqdor unga qator qo'shing "Ishlatilgan": pool.quantity - pool.available, – satr oxiridagi vergulga e’tibor bering. Bu skrinshotda shunday ko'rinadi:

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

Keyin tugmani bosing Submitbu bizni sahifaga qaytaradi Hisobot shablonlari. U erda biz tugmani bosamiz yaratish yangi yaratilgan hisobotning o'ng tomonida Maxsus obunalar. Obunalar filtri maydonini bo'sh qoldiring va bosing Submit. Shundan so'ng hisobot yaratiladi va yuklanadi, unda biz qo'shgan ustun mavjud Ishlatilgan.

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

O'rnatilgan Ruby tili uchun yordam yorliqda joylashgan Yordam bering hisobotni tahrirlash oynasida. U sintaksis va mavjud o'zgaruvchilar va usullar haqida umumiy ma'lumot beradi.

O'z hisobotingizni yarating

Keling, Satellite-da xostlarga tayinlangan Ansible rollari haqidagi hisobot misolidan foydalanib, o'z hisobotlarimizni yaratishni ko'rib chiqaylik. Menyuni oching monitor, bosing Hisobot shablonlari va keyin tugmani bosing Andoza yarating. Keling, hisobotimizni chaqiraylik Ansible Roles hisoboti va unga quyidagi ERB kodini kiriting:

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

Ushbu kod xostlar haqida hisobot yaratadi va ular uchun "all_ansible_roles" atributini ko'rsatadi.

Keyin tabga o'ting kirish va tugmani bosing + Kirish kiritish. Biz bu nomga teng deb aytamiz hostsva tavsif turi - Xostlar boʻyicha filtrlash (ixtiyoriy). Keyin bosing Submit va keyin tugmani bosing yaratish yangi yaratilgan hisobotning o'ng tomonida. Keyinchalik, siz xost filtrini o'rnatishingiz yoki darhol bosishingiz mumkin Submitbarcha xostlar haqida hisobot yaratish. Yaratilgan hisobot LibreOffice Calc-da shunday ko'rinadi:

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

HTML hisobotlarni yaratish

Sun'iy yo'ldosh hisoboti tizimi nafaqat CSV formatida hisobotlarni yaratishga imkon beradi. Misol tariqasida, biz o'rnatilgan Xost hisoboti asosida maxsus hisobot yaratamiz Statuslar, lekin faqat xujayralar holatiga qarab rang-kodlangan HTML jadvali sifatida. Buning uchun biz klonlaymiz Xost statuslari, va keyin uning ERB kodini quyidagi bilan almashtiring:

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

Ushbu hisobot brauzerda shunday ko'rinishga ega bo'lgan HTMLni yaratadi:

Sun'iy yo'ldosh 6.5 da hisobot mexanizmi: bu nima va nima uchun

Hisobotlarni buyruq satridan ishga tushirish

Hisobotni buyruq satridan ishga tushirish uchun buyruqdan foydalaning bolg'a, va cron yordam dasturi bu jarayonni avtomatlashtirishga imkon beradi.

Hammer report-shablonni yaratish --name "" buyrug'idan foydalaning, masalan:

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

Hisobotning mazmuni konsolda aks ettiriladi. Ma'lumotni faylga yo'naltirish mumkin, keyin esa cronni hisobot yaratish va uni elektron pochta orqali yuborish uchun qobiq skriptini ishga tushirish uchun sozlash mumkin. HTML formati elektron pochta mijozlarida mukammal tarzda namoyish etiladi, bu esa manfaatdor tomonlarga hisobotlarni oson o'qilishi mumkin bo'lgan shaklda muntazam yetkazib berishni tashkil qilish imkonini beradi.

Shunday qilib, Satellite 6.5-dagi hisobot mexanizmi kompaniyalarning Satellite-da mavjud bo'lgan muhim ma'lumotlarini eksport qilish uchun kuchli vositadir. Bu juda moslashuvchan va o'rnatilgan hisobotlardan va ularning o'zgartirilgan versiyalaridan foydalanishga imkon beradi. Bundan tashqari, foydalanuvchilar noldan o'z hisobotlarini yaratishlari mumkin. Sun'iy yo'ldosh orqali hisobot berish mexanizmi haqida ko'proq ma'lumotni YouTube videomizdan oling.

9 iyul kuni Moskva vaqti bilan soat 11:00 da Red Hat Enterprise Linux 8 ning yangi versiyasi haqidagi vebinarni o‘tkazib yubormang.

Bizning ma'ruzachimiz - Red Hat kompaniyasining Evropa, Yaqin Sharq va Afrikadagi platforma va boshqaruv tizimlarini ishlab chiqish bo'limi menejeri Aram Kananov. Aramning Red Hatdagi ishi bozor, sanoat va raqobatchilarni keng qamrovli tahlil qilish, shuningdek, mahsulotning joriy etilishidan to to‘liq foydalanish davrigacha bo‘lgan butun hayot aylanishini boshqarishni o‘z ichiga olgan Platforms biznes bo‘limi uchun mahsulot joylashuvi va marketingini o‘z ichiga oladi.

Manba: www.habr.com

a Izoh qo'shish