Red Hat Satellite adalah solusi manajemen sistem yang memudahkan penerapan, skala, dan pengelolaan infrastruktur Red Hat Anda di lingkungan fisik, virtual, dan cloud. Satelit memungkinkan pengguna menyetel dan memperbarui sistem untuk memastikan operasinya yang efisien dan aman sesuai dengan berbagai standar. Dengan mengotomatisasi sebagian besar tugas yang terkait dengan menjaga kinerja sistem, Satellite membantu organisasi meningkatkan efisiensi, mengurangi biaya operasi, dan lebih mudah menanggapi permintaan bisnis strategis.

Meskipun Anda dapat melakukan tugas administratif dasar menggunakan layanan Red Hat yang disertakan dengan langganan Red Hat Enterprise Linux Anda, Red Hat Satellite menambahkan kemampuan manajemen siklus hidup yang luas.
Di antara fitur-fitur ini adalah:
- Pemasangan tambalan;
- Manajemen berlangganan;
- Inisialisasi;
- Manajemen konfigurasi.
Dari satu konsol, Anda dapat mengelola ribuan sistem semudah satu, yang meningkatkan ketersediaan, keandalan, dan memberi Anda kemampuan untuk mengaudit sistem.
Dan sekarang kita memiliki Red Hat Satellite 6.5 yang baru!Salah satu hal keren tentang Red Hat Satellite 6.5 adalah mesin laporan baru.
Satellite Server sering bertindak sebagai pusat tempat semua informasi tentang sistem perusahaan Red Hat mengalir, dan mesin terbaru ini memungkinkan Anda untuk membuat dan mengekspor laporan yang berisi informasi tentang host klien Satellite, langganan perangkat lunak, dan cacat perangkat lunak yang berlaku (errata yang berlaku) dan dll. Laporan diprogram dalam bahasa Ruby yang tertanam (ERB).
Satellite 6.5 dilengkapi dengan laporan yang sudah jadi, dan mesin memberi pengguna kemampuan untuk menyesuaikan laporan ini atau membuatnya sendiri. Satelit 6.5 laporan tersemat dihasilkan dalam format CSV, namun dalam posting ini kami akan menunjukkan bagaimana Anda dapat membuat laporan dalam format HTML.
Satelit 6.5 laporan bawaan
Satelit 6.5 mencakup empat laporan bawaan:
- Errata yang berlaku - daftar cacat perangkat lunak (errata) yang harus diperbaiki pada host konten (secara opsional difilter oleh host atau cacat);
- Status host - laporkan status host Satelit (secara opsional difilter oleh host);
- Host terdaftar - informasi tentang host Satelit: alamat IP, versi OS, langganan perangkat lunak (opsional difilter oleh host);
- Langganan - informasi tentang langganan perangkat lunak: jumlah total langganan, jumlah yang gratis, kode SKU (opsional disaring oleh parameter berlangganan).
Untuk menghasilkan laporan, buka menu
Monitor , pilih
Template Laporan dan klik tombol Buat di sebelah kanan laporan yang diinginkan. Biarkan bidang pemfilteran kosong untuk memasukkan semua data dalam laporan, atau masukkan sesuatu di sana untuk membatasi hasil. Misalnya, jika hanya host RHEL 8 yang akan ditampilkan dalam laporan Host Terdaftar, maka tentukan filter
os = RedHat dan os_major = 8 , seperti yang ditunjukkan pada tangkapan layar di bawah ini:
Setelah membuat laporan, Anda dapat mengunduhnya dan membukanya dalam spreadsheet jenis LibreOffice Calc, yang mengimpor data dari CSV dan menempatkannya dalam kolom, misalnya, sebagai laporan
errata yang berlaku pada tangkapan layar di bawah ini:
Harap perhatikan bahwa opsi
Default diaktifkan di properti laporan tertanam, sehingga secara otomatis ditambahkan ke semua organisasi dan lokasi baru yang Anda buat di Satelit.
Kustomisasi laporan yang disematkan
Mari menganalisis kustomisasi menggunakan laporan
Langganan bawaan sebagai contoh. Secara default, laporan ini mencerminkan jumlah total langganan (1), serta jumlah langganan yang tersedia, yaitu, langganan gratis (2). Kami akan menambahkan kolom lain dengan jumlah langganan yang digunakan, yang didefinisikan sebagai (1) - (2). Misalnya, jika secara total kami memiliki 50 langganan RHEL dan 10 di antaranya gratis, maka 40 langganan digunakan.
Karena mengedit laporan yang disematkan diblokir dan tidak disarankan untuk mengubahnya, Anda harus mengkloning laporan yang disematkan, memberikannya nama baru dan kemudian memodifikasi salinan klon ini.
Jadi, jika kita ingin memodifikasi laporan
Langganan , maka kita harus mengkloningnya terlebih dahulu. Oleh karena itu, buka menu
Monitor , pilih
Templat Laporan dan pilih
Kloning di menu tarik-turun di sebelah kanan templat
Langganan . Kemudian kita masukkan nama laporan klon (sebut saja
Langganan Kustom ) dan tambahkan baris
'Digunakan' antara baris
Tersedia dan
Kuantitas : pool.quantity - pool.available, - perhatikan koma di akhir baris. Berikut tampilannya di tangkapan layar:
Kemudian kita klik tombol
Kirim , yang mengembalikan kita ke halaman
Templat Laporan . Di sana, klik tombol
Buat di sebelah kanan laporan
Langganan Kustom yang baru saja Anda buat. Biarkan bidang filter Langganan kosong dan klik
Kirim . Setelah itu, sebuah laporan dibuat dan dimuat, di mana ada kolom
Digunakan ditambahkan oleh kami.
Bantuan untuk bahasa Ruby yang disematkan terdapat pada tab
Bantuan di jendela pengeditan laporan. Ini memberikan ikhtisar sintaks, serta variabel dan metode yang tersedia.
Buat laporan Anda sendiri
Sekarang mari kita lihat membuat laporan sendiri menggunakan contoh laporan Ansible-Roles yang ditugaskan untuk host di Satellite. Buka menu
Monitor , klik
Laporkan Template , lalu klik tombol
Buat Template . Panggil laporan kami Laporan
Peran yang Mungkin dan masukkan kode ERB berikut ke dalamnya:
<%# 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 ini menghasilkan laporan oleh host, menampilkan atribut "all_ansible_roles" untuk mereka.
Lalu pergi ke tab
Input dan klik tombol
+ Add Input . Kami mengatakan bahwa nama adalah
host , dan tipe deskripsi adalah
Filter oleh host (opsional) . Kemudian klik
Kirim dan kemudian klik tombol
Buat di sebelah kanan laporan yang baru saja Anda buat. Selanjutnya, Anda dapat mengatur filter host atau klik
Kirim segera untuk menghasilkan laporan untuk semua host. Laporan yang dihasilkan akan terlihat seperti ini di LibreOffice Calc:
Pelaporan HTML
Satellite Reporting Engine memungkinkan Anda menghasilkan laporan tidak hanya dalam format CSV. Sebagai contoh, kami akan membuat laporan sendiri berdasarkan laporan
Status Host terintegrasi, tetapi hanya dalam bentuk tabel HTML dengan sel kode warna berdasarkan status. Untuk melakukan ini, kami mengkloning
Status Host , dan kemudian mengganti kode ERB-nya dengan yang berikut:
<!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 ini menghasilkan HTML yang akan terlihat seperti ini di browser:
Menjalankan laporan dari baris perintah
Perintah
palu digunakan untuk menjalankan laporan dari baris perintah, dan utilitas cron mengotomatiskan proses ini.
Gunakan perintah "templat laporan palu" - nama panggilan, misalnya:
# hammer report-template generate βname "Host statuses HTML"
Isi laporan akan ditampilkan di konsol. Informasi dapat diarahkan ke file, dan kemudian mengatur cron sehingga menjalankan skrip shell untuk menghasilkan laporan dan mengirimkannya melalui email. Format HTML ditampilkan dengan sempurna di klien email, yang memungkinkan Anda untuk mengatur pengiriman laporan secara teratur kepada pihak yang berkepentingan dalam bentuk yang mudah untuk persepsi.
Dengan demikian, mesin pelaporan di Satellite 6.5 adalah alat yang ampuh untuk mengekspor data penting yang dimiliki perusahaan di Satelit. Ini sangat fleksibel dan memungkinkan Anda untuk menggunakan laporan bawaan dan versi revisi mereka. Selain itu, pengguna dapat membuat laporan sendiri dari awal. Detail tentang Mesin Pelaporan Satelit tersedia di video YouTube kami.
9 Juli pukul 11.00 waktu Moskow jangan lewatkan webinar tentang versi baru Red Hat Enterprise Linux 8Pembicara kami adalah Aram Kananov, Manajer Red Hat Platform dan Pengembangan Sistem Kontrol di Eropa, Timur Tengah dan Afrika. Pekerjaan Aram di Red Hat mencakup analisis komprehensif pasar, industri, dan pesaing, serta pemosisian produk dan pemasaran untuk unit bisnis platform, yang mencakup pengelolaan seluruh siklus hidup seluruh produk mulai dari implementasi hingga penggunaan akhir.