Муҳаррики гузоришдиҳӣ дар Satellite 6.5: Ин чист ва чаро

Red Hat Satellite як ҳалли идоракунии система аст, ки густариш, миқёс ва идоракунии инфрасохтори Red Hatро дар муҳити физикӣ, виртуалӣ ва абрӣ осон мекунад. Моҳвора ба корбарон имкон медиҳад, ки системаҳоро танзим ва навсозӣ кунанд, то онҳо бо стандартҳои гуногун самаранок ва бехатар кор кунанд. Бо автоматикунонии аксари вазифаҳои марбут ба нигоҳдории саломатии система, моҳвора ба созмонҳо дар баланд бардоштани самаранокӣ, кам кардани хароҷоти амалиётӣ ва ҷавоб додан ба ниёзҳои стратегии тиҷорат кӯмак мекунад.

Муҳаррики гузоришдиҳӣ дар Satellite 6.5: Ин чист ва чаро

Ҳангоме ки шумо метавонед бо истифода аз хидматҳои Red Hat, ки ба обунаи Red Hat Enterprise Linux дохил мешаванд, вазифаҳои асосии маъмуриро иҷро кунед, Red Hat Satellite имкониятҳои васеи идоракунии давраи ҳаётро илова мекунад.

Дар байни ин имкониятҳо:

  • Насб кардани часпакҳо;
  • Идоракунии обуна;
  • оғозсозӣ;
  • Идоракунии конфигуратсия.

Аз як консол шумо метавонед ҳазорҳо системаро ба осонӣ идора карда, дастрасӣ, эътимоднокӣ ва қобилияти аудити системаро афзоиш диҳед.

Ва ҳоло мо Red Hat Satellite 6.5-и нав дорем!

Яке аз чизҳои аҷибе, ки бо Red Hat Satellite 6.5 меояд, муҳаррики нави гузоришдиҳӣ мебошад.

Сервери моҳвораӣ аксар вақт маркази ҳама маълумот дар бораи системаҳои корпоративии Red Hat мебошад ва ин муҳаррики навтарин ба шумо имкон медиҳад, ки гузоришҳоро дар бораи мизбонҳои моҳвораӣ, обунаҳои нармафзор, хатогиҳои мувофиқ ва ғайра эҷод ва содир кунед. Ҳисоботҳо дар Ruby Embedded (ERB) барномарезӣ шудаанд.

Satellite 6.5 бо гузоришҳои омода меояд ва муҳаррик ба корбарон имкон медиҳад, ки ин гузоришҳоро танзим кунанд ё худ эҷод кунанд. Ҳисоботи дарунсохташудаи Satellite 6.5 дар формати CSV тавлид мешаванд, аммо дар ин мақола мо нишон медиҳем, ки чӣ гуна шумо метавонед гузоришҳоро дар формати HTML эҷод кунед.

Ҳисоботи дарунсохташудаи Satellite 6.5

Satellite 6.5 дорои чаҳор гузориши дарунсохт:

  • Хатогиҳои татбиқшаванда – рӯйхати камбудиҳои нармафзор (хатоӣ), ки бояд дар ҳостҳои мундариҷа бартараф карда шаванд (ихтиёрӣ аз ҷониби ҳостҳо ё нуқсонҳо филтр карда мешаванд);
  • Ҳолати мизбон – гузориш дар бораи ҳолати ҳостҳои моҳвораӣ (ихтиёрӣ аз ҷониби мизбон филтр карда мешавад);
  • Хостҳои ба қайд гирифташуда – маълумот дар бораи ҳостҳои моҳвораӣ: суроғаи IP, версияи ОС, обунаҳои нармафзор (ихтиёрӣ аз ҷониби хост филтр карда мешавад);
  • обунаҳо – маълумот дар бораи обунаҳои нармафзор: шумораи умумии обунаҳо, шумораи ройгон, рамзҳои SKU (ихтиёрӣ аз рӯи параметрҳои обуна филтр карда мешаванд).

Барои эҷод кардани гузориш, менюро кушоед Monitor, интихоб кунед Шаблонҳои гузориш ва тугмаи тавлидро дар тарафи рости гузориши дилхоҳ пахш кунед. Майдони филтрро холӣ гузоред, то ҳама маълумотро дар гузориш дохил кунед ё чизе ворид кунед, то натиҷаҳоро маҳдуд созед. Масалан, агар шумо хоҳед, ки гузориши ҳостҳои ба қайд гирифташуда танҳо ҳостҳои RHEL 8-ро нишон диҳад, пас филтрро муайян кунед os = RedHat ва os_major = 8, тавре ки дар скриншот дар зер нишон дода шудааст:

Муҳаррики гузоришдиҳӣ дар Satellite 6.5: Ин чист ва чаро

Пас аз тавлиди гузориш, шумо метавонед онро зеркашӣ кунед ва дар ҷадвали электронӣ ба монанди LibreOffice Calc кушоед, ки он маълумотро аз CSV ворид мекунад ва онро ба сутунҳо ташкил мекунад, масалан, ҳамчун гузориш Хатогиҳои татбиқшаванда дар экрани зер:

Муҳаррики гузоришдиҳӣ дар Satellite 6.5: Ин чист ва чаро

Лутфан таваҷҷӯҳ намоед, ки дар хосиятҳои гузоришҳои дарунсохт ин хосият фаъол аст бо пешфарз (Пешфарз), аз ин рӯ онҳо ба таври худкор ба ҳамаи созмонҳо ва маконҳои наве, ки шумо дар моҳвора эҷод мекунед, илова карда мешаванд.

Мутобиқсозии гузоришҳои дарунсохт

Биёед бо истифода аз мисоли гузориши дарунсохт ба мутобиқсозӣ назар кунем обунаҳо. Бо нобаёнӣ, ин ҳисобот шумораи умумии обунаҳоро (1) ва инчунин шумораи обунаҳои дастрас, яъне ройгонро (2) нишон медиҳад. Мо ба он сутуни дигареро бо шумораи обунаҳои истифодашуда илова мекунем, ки ҳамчун (1) - (2) муайян карда мешавад. Масалан, агар мо ҳамагӣ 50 обунаи RHEL дошта бошем ва 10-тои онҳо ройгон бошад, пас 40 обуна истифода мешавад.

Азбаски таҳрири гузоришҳои дарунсохт қуфл аст ва тағир додани онҳо тавсия дода намешавад, шумо бояд гузориши дарунсохтро клон кунед, ба он номи нав диҳед ва сипас ин нусхаи клонро тағир диҳед.

Пас, агар мо хоҳем, ки гузоришро тағир диҳем обунаҳо, пас он бояд аввал клон карда шавад. Пас биёед менюро кушоем Monitor, интихоб кунед Шаблонҳои гузориш ва дар менюи афтанда дар тарафи рости қолаб обунаҳо интихоб кардан Клон. Сипас номи гузориши клонро ворид кунед (биёед онро даъват кунем Обунаҳои фармоишӣ) ва байни сатрхо дастрас и шумора ба он хат илова кунед 'Истифодашуда': pool.quantity - pool.available, – ба вергул дар охири сатр диққат диҳед. Ин аст он чизе ки дар скриншот ба назар мерасад:

Муҳаррики гузоришдиҳӣ дар Satellite 6.5: Ин чист ва чаро

Баъд мо тугмаро пахш мекунем Садоки моро ба сахифа бармегардонад Шаблонҳои гузориш. Дар он ҷо мо тугмаро пахш мекунем ҳосил кардан дар тарафи рости гузориши навтаъсис Обунаҳои фармоишӣ. Майдони филтри обунаҳоро холӣ гузоред ва клик кунед Садо. Пас аз он гузориш эҷод ва бор карда мешавад, ки сутунеро, ки мо илова кардем, дар бар мегирад Истифода бурда мешавад,.

Муҳаррики гузоришдиҳӣ дар Satellite 6.5: Ин чист ва чаро

Кӯмак барои забони дарунсохташудаи Ruby дар ҷадвал ҷойгир аст Кӯмак дар равзанаи таҳрири гузориш. Он шарҳи синтаксис ва тағирёбандаҳо ва усулҳои дастрасро пешкаш мекунад.

Ҳисоботи шахсии худро эҷод кунед

Акнун биёед бо истифода аз мисоли гузориш дар бораи нақшҳои Ansible, ки ба ҳостҳо дар моҳвора таъин шудаанд, эҷод кардани гузоришҳои шахсии худро бубинем. Менюро кушоед Monitor, клик кунед Шаблонҳои гузориш ва сипас тугмаро пахш кунед Шаблон эҷод кунед. Биёед гузориши худро даъват кунем Ҳисобот дар бораи нақшҳо ва рамзи 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 ба шумо имкон медиҳад, ки ин равандро автоматӣ кунед.

Фармони гурзандозии гузориш-шаблон тавлид --name "" -ро истифода баред, масалан:

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

Мундариҷаи гузориш дар консол инъикос карда мешавад. Маълумотро метавон ба файл равона кард ва сипас cron-ро барои кор кардани скрипти ҷилди барои тавлиди гузориш ва ирсоли он тавассути почтаи электронӣ танзим кардан мумкин аст. Формати HTML дар муштариёни почтаи электронӣ ба таври комил намоиш дода мешавад, ки ба шумо имкон медиҳад, ки интиқоли мунтазами ҳисоботҳоро ба шахсони манфиатдор дар шакли осон хондан ташкил кунед.

Ҳамин тариқ, муҳаррики гузоришдиҳӣ дар Satellite 6.5 як воситаи пурқувват барои содироти маълумоти муҳимест, ки ширкатҳо дар моҳвора доранд. Он хеле чандир аст ва ба шумо имкон медиҳад, ки ҳам гузоришҳои дарунсохт ва ҳам версияҳои тағирёфтаи онҳоро истифода баред. Илова бар ин, корбарон метавонанд гузоришҳои худро аз сифр эҷод кунанд. Дар бораи муҳаррики гузоришдиҳии моҳвораӣ дар видеои YouTube-и мо маълумоти бештар гиред.

9 июл, соати 11:00 бо вақти Маскав, вебинарро дар бораи версияи нави Red Hat Enterprise Linux 8 аз даст надиҳед.

Сухангӯи мо Арам Кананов, менеҷери шӯъбаи таҳияи платформа ва системаҳои идоракунии Red Hat дар Аврупо, Шарқи Наздик ва Африқо мебошад. Кори Арам дар Red Hat таҳлили ҳамаҷонибаи бозор, саноат ва рақибон, инчунин ҷойгиршавӣ ва маркетинги маҳсулотро барои шӯъбаи тиҷоратии Platforms дар бар мегирад, ки идоракунии тамоми давраи ҳаёти маҳсулотро аз ҷорӣ то ба охир расидани ҳаёт дар бар мегирад.

Манбаъ: will.com

Илова Эзоҳ