Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Red Hat Satellite нь Red Hat дэд бүтцийг физик, виртуал болон үүлэн орчинд байрлуулах, масштаблах, удирдахад хялбар болгодог системийн удирдлагын шийдэл юм. Хиймэл дагуул нь хэрэглэгчдэд янз бүрийн стандартын дагуу үр ашигтай, аюулгүй ажиллахын тулд системийг өөрчлөх, шинэчлэх боломжийг олгодог. Хиймэл дагуул нь системийн эрүүл мэндийг хадгалахтай холбоотой ихэнх ажлыг автоматжуулснаар байгууллагуудад үр ашгийг нэмэгдүүлэх, үйл ажиллагааны зардлыг бууруулах, бизнесийн стратегийн хэрэгцээнд илүү сайн хариулахад тусалдаг.

Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Та Red Hat Enterprise Linux-ийн захиалгад багтсан Red Hat үйлчилгээг ашиглан захиргааны үндсэн ажлуудыг гүйцэтгэх боломжтой ч Red Hat Satellite нь амьдралын мөчлөгийн удирдлагын өргөн боломжуудыг нэмж өгдөг.

Эдгээр боломжуудын дунд:

  • засваруудыг суулгах;
  • Захиалгын удирдлага;
  • Эхлүүлэх;
  • Тохиргооны удирдлага.

Нэг консолоос та олон мянган системийг нэг шиг хялбар удирдаж, хүртээмж, найдвартай байдал, системийн аудитын чадавхийг нэмэгдүүлэх боломжтой.

Одоо бид шинэ Red Hat Satellite 6.5-тай боллоо!

Red Hat Satellite 6.5-тай хамт ирдэг гайхалтай зүйлсийн нэг бол мэдээлэх шинэ хөдөлгүүр юм.

Хиймэл дагуулын сервер нь ихэвчлэн Red Hat байгууллагын системийн талаарх бүх мэдээллийн төв байдаг бөгөөд энэхүү хамгийн сүүлийн үеийн хөдөлгүүр нь үйлчлүүлэгчийн хиймэл дагуулын хостууд, програм хангамжийн захиалга, холбогдох алдаа гэх мэт мэдээллийг агуулсан тайланг үүсгэх, экспортлох боломжийг олгодог. Тайлангууд нь Embedded Ruby (ERB) дээр програмчлагдсан.

Satellite 6.5 нь бэлэн тайлангийн хамт ирдэг бөгөөд уг хөдөлгүүр нь хэрэглэгчдэд эдгээр тайлангуудыг өөрчлөх эсвэл өөрөө үүсгэх боломжийг олгодог. Satellite 6.5-ийн суурилагдсан тайланг CSV форматаар гаргадаг боловч энэ нийтлэлд бид HTML форматаар хэрхэн тайлан гаргаж болохыг харуулах болно.

Хиймэл дагуулын 6.5 суурилуулсан тайлан

Satellite 6.5 нь дөрвөн суурилагдсан тайланг агуулдаг:

  • Холбогдох алдаа – агуулгын хостууд дээр арилгах ёстой програм хангамжийн согогуудын жагсаалт (алдаанууд) (сонголтоор хостууд эсвэл согогуудаар шүүсэн);
  • Хост статусууд – Хиймэл дагуулын хостуудын статусын тухай тайлан (сонголтоор хостоор шүүсэн);
  • Бүртгэгдсэн хостууд – Хиймэл дагуулын хостуудын талаарх мэдээлэл: IP хаяг, үйлдлийн системийн хувилбар, програм хангамжийн захиалга (заавал хостоор шүүсэн);
  • захиалга – програм хангамжийн захиалгын тухай мэдээлэл: нийт захиалгын тоо, үнэ төлбөргүй байгаа тоо, SKU код (заавал захиалгын параметрээр шүүсэн).

Тайлан үүсгэхийн тулд цэсийг нээнэ үү Хяналтсонгох Тайлангийн загварууд болон хүссэн тайлангийн баруун талд байгаа Үүсгэх товчийг дарна уу. Тайлан дахь бүх өгөгдлийг оруулахын тулд шүүлтүүрийн талбарыг хоосон орхих эсвэл үр дүнг хязгаарлахын тулд ямар нэг зүйл оруулна уу. Жишээлбэл, хэрэв та Бүртгэгдсэн Хостуудын тайланд зөвхөн RHEL 8 хостуудыг харуулахыг хүсвэл шүүлтүүрийг зааж өгнө үү. os = RedHat ба os_major = 8, доорх дэлгэцийн агшинд үзүүлсэн шиг:

Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Тайланг үүсгэсний дараа та үүнийг татаж аваад LibreOffice Calc гэх мэт хүснэгтэнд нээх боломжтой бөгөөд энэ нь өгөгдлийг CSV-ээс импортлож, багана болгон, жишээ нь тайлан болгон зохион байгуулах болно. Холбогдох алдаа доорх дэлгэц дээр:

Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Суурилуулсан тайлангийн шинж чанаруудад сонголт идэвхжсэн болохыг анхаарна уу анхдагчаар (Өгөгдмөл) тул тэдгээр нь таны хиймэл дагуул дээр үүсгэсэн бүх шинэ байгууллага, байршилд автоматаар нэмэгдэх болно.

Баригдсан тайлангуудыг өөрчлөх

Баригдсан тайлангийн жишээн дээр тохируулгыг харцгаая захиалга. Анхдагч байдлаар, энэ тайланд нийт захиалгын тоо (1), мөн боломжтой, өөрөөр хэлбэл үнэ төлбөргүй захиалгын тоог (2) харуулдаг. Бид түүнд ашигласан захиалгын тоогоор (1) - (2) гэж тодорхойлсон өөр багана нэмнэ. Жишээлбэл, хэрэв бид RHEL-ийн нийт 50 захиалгатай бөгөөд тэдгээрийн 10 нь үнэ төлбөргүй байдаг бол 40 захиалгыг ашигладаг.

Суулгасан тайланг засварлах нь түгжигдсэн тул тэдгээрийг өөрчлөхийг зөвлөдөггүй тул та суулгасан тайланг хувилж, түүнд шинэ нэр өгч, дараа нь хувилах хуулбарыг өөрчлөх шаардлагатай болно.

Тиймээс бид тайланг өөрчлөхийг хүсвэл захиалга, дараа нь үүнийг эхлээд хувилах ёстой. Ингээд цэсээ нээцгээе Хяналтсонгох Тайлангийн загварууд мөн загварын баруун талд байрлах унждаг цэсэнд захиалга сонгох Clone. Дараа нь клон тайлангийн нэрийг оруулна уу (үүнийг дуудъя Захиалгат захиалга) болон мөрүүдийн хооронд Боломжит и Тоо хэмжээ түүнд мөр нэмнэ 'Ашигласан': pool.quantity - pool.available, – мөрийн төгсгөлд байгаа таслалыг анхаарч үзээрэй. Дэлгэцийн зураг дээр иймэрхүү харагдаж байна:

Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Дараа нь бид товчлуурыг дарна оруулахЭнэ нь биднийг хуудас руу буцаан авчирдаг Тайлангийн загварууд. Тэнд бид товчлуур дээр дарна уу үүсгээрэй шинээр үүсгэсэн тайлангийн баруун талд Захиалгат захиалга. Захиалгын шүүлтүүрийн талбарыг хоосон орхиод товшино уу оруулах. Үүний дараа бидний нэмсэн баганыг агуулсан тайланг үүсгэж ачаална Ашиглагдсан.

Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Суурилуулсан Ruby хэлний тусламж нь таб дээр байрладаг Туслаач тайлан засварлах цонхонд. Энэ нь синтакс болон боломжтой хувьсагч, аргуудын тоймыг өгдөг.

Өөрийнхөө тайланг үүсгэ

Одоо Satellite дахь хостуудад хуваарилагдсан Ansible үүргийн талаархи тайлангийн жишээг ашиглан өөрсдийн тайлангуудыг бий болгохыг харцгаая. Цэсийг нээнэ үү Хяналт, дарна уу Тайлангийн загварууд дараа нь товчлуурыг дарна уу Загвар үүсгэх. Бид тайлангаа дуудъя Хариуцлагатай үүргийн тайлан Дараах 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 дээр иймэрхүү харагдах болно:

Satellite 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-г үүсгэдэг:

Satellite 6.5 дахь мэдээлэх хөдөлгүүр: Энэ юу вэ, яагаад

Тайланг тушаалын мөрөөс ажиллуулж байна

Командын мөрөөс тайланг ажиллуулахын тулд командыг ашиглана уу алх, мөн cron хэрэгсэл нь энэ процессыг автоматжуулах боломжийг танд олгоно.

Hammer report-template generate --name "" командыг ашиглана уу, жишээ нь:

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

Тайлангийн агуулгыг консол дээр тусгах болно. Мэдээллийг файл руу дахин чиглүүлж, дараа нь тайлан гаргаж, имэйлээр илгээхийн тулд бүрхүүлийн скриптийг ажиллуулахаар cron-г тохируулж болно. HTML формат нь цахим шуудангийн үйлчлүүлэгчдэд маш сайн харагддаг бөгөөд энэ нь танд уншихад хялбар хэлбэрээр сонирхсон хүмүүст тайланг тогтмол хүргэх ажлыг зохион байгуулах боломжийг олгодог.

Тиймээс Satellite 6.5 дахь тайлагнах систем нь компаниудын хиймэл дагуул дахь чухал өгөгдлийг экспортлох хүчирхэг хэрэгсэл юм. Энэ нь маш уян хатан бөгөөд суулгасан тайлан болон тэдгээрийн өөрчилсөн хувилбаруудыг хоёуланг нь ашиглах боломжийг олгодог. Нэмж дурдахад хэрэглэгчид эхнээс нь тайлангаа үүсгэх боломжтой. Манай YouTube-ийн видеоноос хиймэл дагуулын мэдээлэх системийн талаар илүү ихийг мэдэж аваарай.

9-р сарын 11-ний Москвагийн цагаар 00:8 цагаас Red Hat Enterprise Linux XNUMX-ийн шинэ хувилбарын талаарх вебинарыг бүү алдаарай.

Манай илтгэгч бол Европ, Ойрхи Дорнод, Африк дахь Red Hat компанийн платформ, удирдлагын систем хөгжүүлэх хэлтсийн менежер Арам Кананов юм. Арамын Red Hat дахь ажил нь зах зээл, салбар, өрсөлдөгчийн иж бүрэн дүн шинжилгээ хийхээс гадна Платформын бизнесийн нэгжийн бүтээгдэхүүний байршил, маркетингийг багтаасан бөгөөд үүнд нэвтрүүлэхээс эхлээд ашиглалтын хугацаа дуусах хүртэлх бүхэл бүтэн амьдралын мөчлөгийг удирдах боломжтой.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх