Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Red Hat Satellite mangrupikeun solusi manajemén sistem anu ngagampangkeun nyebarkeun, skala, sareng ngatur infrastruktur Red Hat dina lingkungan fisik, virtual, sareng awan. Satelit ngamungkinkeun pamaké pikeun ngaropea sareng ngapdet sistem pikeun mastikeun aranjeunna beroperasi sacara éfisién sareng aman pikeun sababaraha standar. Ku ngajadikeun otomatis sabagéan ageung tugas anu aya hubunganana sareng ngajaga kaséhatan sistem, Satelit ngabantosan organisasi ningkatkeun efisiensi, ngirangan biaya operasi, sareng ngaréspon langkung saé kana kabutuhan bisnis strategis.

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Nalika anjeun tiasa ngalaksanakeun tugas administrasi dasar nganggo jasa Red Hat anu kalebet kana langganan Red Hat Enterprise Linux anjeun, Red Hat Satellite nambihan kamampuan manajemén siklus hirup anu éksténsif.

Di antara kamungkinan ieu:

  • Pamasangan patch;
  • Manajemén langganan;
  • Initialization;
  • Manajemén konfigurasi.

Tina hiji konsol, anjeun tiasa ngatur rébuan sistem sagampil hiji, ningkatkeun kasadiaan, reliabilitas, sareng kamampuan pamariksaan sistem.

Sareng ayeuna urang gaduh Red Hat Satellite 6.5 énggal!

Salah sahiji hal anu keren sareng Red Hat Satellite 6.5 nyaéta mesin ngalaporkeun énggal.

Satelit Server mindeng hub pikeun sakabéh émbaran ngeunaan sistem perusahaan Red Hat, jeung mesin panganyarna ieu ngidinan Anjeun pikeun nyieun sarta ékspor laporan ngandung émbaran ngeunaan host Satelit klien, langganan software, errata lumaku jeung sajabana. Laporan diprogram dina Embedded Ruby (ERB).

Satelit 6.5 hadir kalawan laporan siap-dijieun, sarta mesin méré pamaké kamampuhan pikeun ngaropéa laporan ieu atawa nyieun sorangan. Laporan diwangun-di satelit 6.5 dihasilkeun dina format CSV, tapi dina tulisan ieu kami bakal nunjukkeun kumaha anjeun tiasa ngahasilkeun laporan dina format HTML ogé.

Satelit 6.5 laporan diwangun-di

Satelit 6.5 kalebet opat laporan anu diwangun:

  • errata lumaku - daptar cacad parangkat lunak (errata) anu kedah dileungitkeun dina host eusi (opsional disaring ku host atanapi cacad);
  • Status host - laporan ngeunaan status host Satelit (opsional disaring ku host);
  • sarwa didaptarkeun - inpormasi ngeunaan host Satelit: Alamat IP, versi OS, langganan parangkat lunak (opsional disaring ku host);
  • lalanggan - inpormasi ngeunaan langganan parangkat lunak: total jumlah langganan, jumlah gratis, kode SKU (opsional disaring ku parameter langganan).

Pikeun ngahasilkeun laporan, buka ménu Monitormilih Laporan Citakan teras klik tombol Generate di sisi katuhu laporan anu dipikahoyong. Ninggalkeun widang filter kosong pikeun ngawengku sakabéh data dina laporan, atawa lebetkeun hal aya pikeun ngawatesan hasil. Contona, upami anjeun hoyong laporan Host Kadaptar ngan ukur nunjukkeun host RHEL 8, teras tangtukeun saringan. os = RedHat sareng os_major = 8, sakumaha ditémbongkeun dina screenshot handap:

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Sakali laporan dihasilkeun, éta tiasa diunduh sareng dibuka dina spreadsheet sapertos LibreOffice Calc, anu bakal ngimpor data tina CSV sareng ngatur kana kolom, contona, salaku laporan. errata lumaku dina layar handap:

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Perhatikeun yén dina sipat laporan diwangun-di pilihan diaktipkeun sacara standar (Default), ngarah otomatis ditambahkeun ka sadaya organisasi anyar jeung lokasi nu Anjeun jieun dina Satelit.

Kustomisasi laporan diwangun-di

Hayu urang tingali kustomisasi nganggo conto laporan anu diwangun lalanggan. Sacara standar, laporan ieu nunjukkeun jumlah total langganan (1), ogé jumlah anu sayogi, nyaéta gratis, langganan (2). Kami bakal nambihan kolom anu sanés kalayan jumlah langganan anu dianggo, anu didefinisikeun salaku (1) - (2). Salaku conto, upami urang gaduh total 50 langganan RHEL sareng 10 di antarana gratis, teras 40 langganan dianggo.

Kusabab éditan laporan diwangun-di dikonci sareng henteu disarankeun pikeun ngarobih, anjeun kedah ngaklon laporan anu diwangun, masihan nami énggal teras ngarobih salinan clone ieu.

Janten, upami urang hoyong ngarobih laporan lalanggan, teras kedah diklon heula. Ku kituna hayu urang buka menu Monitormilih Laporan Citakan sarta dina menu turun-handap ka katuhu template lalanggan milih clone. Teras lebetkeun nami laporan klon (hayu urang sebut Langganan Adat) jeung antara garis kasadia и kuantitas tambahkeun garis ka dinya 'Dipaké': pool.quantity - pool.available, – nengetan tanda koma di tungtung garis. Ieu naon anu katingali dina layar:

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Teras we pencét tombol patuhnu brings kami deui kaca Laporan Citakan. Di dinya urang klik tombol Ngabangkitkeun ka katuhu laporan nu anyar dijieun Langganan Adat. Ninggalkeun widang saringan Langganan kosong teras klik patuh. Sanggeus éta laporan dijieun tur dimuat, nu ngandung kolom kami ditambahkeun dipaké.

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Pitulung pikeun basa Ruby diwangun-di ayana dina tab Tulung dina jandela éditan laporan. Éta nyayogikeun tinjauan sintaksis sareng variabel sareng metode anu sayogi.

Jieun laporan sorangan

Ayeuna hayu urang tingali dina nyieun laporan sorangan nganggo conto laporan ngeunaan peran Ansible anu ditugaskeun ka host dina Satelit. Buka ménu Monitor, klik Laporan Citakan terus pencét tombol Nyiptakeun Citakan. Hayu urang nelepon laporan urang Laporan Peran Ansible sareng selapkeun kode ERB di handap ieu kana éta:

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

Kode ieu ngahasilkeun laporan ngeunaan host, mintonkeun atribut "all_ansible_roles" pikeun aranjeunna.

Teras angkat ka tab inputs tur klik tombol + Tambahkeun Input. Urang nyebutkeun yén ngaran sarua jeung sarwa, sareng jinis pedaran - Filter dumasar host (opsional). Teras klik patuh terus pencét tombol Ngabangkitkeun ka katuhu laporan nu anyar dijieun. Salajengna, anjeun tiasa nyetél saringan host atanapi langsung klik patuhpikeun ngahasilkeun laporan ngeunaan sadaya host. Laporan anu dihasilkeun bakal siga kieu dina LibreOffice Calc:

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Ngahasilkeun laporan HTML

Mesin ngalaporkeun Satelit ngamungkinkeun anjeun ngahasilkeun laporan sanés ngan ukur dina format CSV. Salaku conto, urang bakal nyiptakeun laporan khusus dumasar kana laporan Host anu diwangun Status-status, tapi ngan salaku tabel HTML jeung sél warna-disandi dumasar kana status. Jang ngalampahkeun ieu urang clone Status host, teras gentos kodeu ERB na ku ieu:

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

Laporan ieu ngahasilkeun HTML anu bakal katingali sapertos kieu dina browser:

Ngalaporkeun mesin di Satelit 6.5: Naon éta sareng kunaon

Ngajalankeun laporan tina garis paréntah

Pikeun ngajalankeun laporan tina garis paréntah, nganggo paréntah palu, sareng utilitas cron ngamungkinkeun anjeun pikeun ngajadikeun otomatis prosés ieu.

Anggo palu laporan-témplat ngahasilkeun --name "" paréntah, contona:

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

Eusi laporan bakal reflected on konsol nu. Inpormasi tiasa dialihkeun kana file, teras ngonpigurasikeun cron pikeun ngajalankeun skrip cangkang pikeun ngahasilkeun laporan sareng ngirim ku email. Format HTML sampurna dipintonkeun dina klien email, anu ngamungkinkeun anjeun ngatur pangiriman laporan rutin ka pihak anu kabetot dina bentuk anu gampang dibaca.

Ku kituna, mesin ngalaporkeun dina Satelit 6.5 mangrupakeun alat kuat pikeun exporting data penting nu parusahaan boga di Satelit. Éta pisan fléksibel sareng ngamungkinkeun anjeun ngagunakeun laporan anu diwangun sareng versi anu dirobih. Sajaba ti, pamaké bisa nyieun laporan sorangan ti scratch. Diajar langkung seueur ngeunaan Mesin Pelaporan Satelit dina pidéo YouTube kami.

Dina 9 Juli jam 11:00 waktu Moskow, ulah sono kana webinar ngeunaan versi anyar Red Hat Enterprise Linux 8.

Spéker kami nyaéta Aram Kananov, manajer departemén pamekaran platform sareng sistem manajemén di Red Hat di Éropa, Wétan Tengah sareng Afrika. Karya Aram di Red Hat ngawengku analisis pasar komprehensif, industri jeung saingan, kitu ogé posisi produk jeung pamasaran pikeun Unit bisnis Platforms, nu ngawengku ngatur sakabéh lifecycle produk ti bubuka nepi ka ahir-hirup.

sumber: www.habr.com

Tambahkeun komentar