Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Автоматизація процесу адміністрування за допомогою скриптів.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
УІ
Кафедра:
ЗІ

Інформація про роботу

Рік:
2015
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Інформаційно-комунікаційні системи

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Кафедра ЗІ  З В І Т до лабораторної роботи №7, 8 з курсу «Безпека інформації в інформаційно-комунікаційних системах» на тему: «Автоматизація процесу адміністрування за допомогою скриптів.» Мета роботи: Отримати базові знання, необхідні для написання скриптів. Навчитися працювати з технічною літературою. Короткі теоретичні відомості: Кожен системний адміністратор Linux рано чи пізно стикається з таким поняттям, як «скрипт», будь то один із завантажувальних скриптів чи написаний розробником ПЗ скрипт конфігурування. В даній роботі ви зрозумієте, що написання скриптів на shell не являється чимось надзвичайно складним і повністю під силу навіть новачку в світі Linux. Почнемо з того, що розберемо, що ж ховається за англійськими термінами shell та script. Shell, або оболонка, як цей термін іноді перекладають - це командний інтерпретатор, інтерфейс між користувачем і операційною системою, її ядром. Але, крім цього, це ще й потужна мова програмування та написання сценаріїв. Вона містить свої службові слова та керуючі конструкції і дозволяє писати на ній програми. Така програма на мові сценаріїв, звана скриптом, може поєднувати в собі системні виклики і команди операційної системи, а також зовнішні утиліти, створюючи потужний інструмент для системного адміністрування. Отже, перш за все, нам необхідно розібратися в структурі скрипта. Вона не являє собою нічого складного. За великим рахунком, найпростіший скрипт – просто перерахування системних команд. Наприклад: echo This is just example whoami uname –a Ці команди об’єднані в одному файлі. Але shell повинен знати, що він повинен цей файл обробити, а не просто прочитати його вміст. Для цього є спеціальна конструкція: #! Ця конструкція називається «Sha-Bang». Взагалі-то, # задає коментар, але в даному випадку Sha-Bang означає, що після неї піде шлях до обробника скрипта. Наприклад: #!/bin/bash #!/bin/sh #!/usr/bin/perl Хід роботи: Створити скрипт, який здійснює вивід меню, яке складається з наступних пунктів: поточний користувач, об’єм пам’яті, яка використовується, об’єм дискового простору, запущені процеси, процеси, які запущені поточним користувачем, системні дата і час, час запуску системи вихід, Вивід відповідної інформації в залежності від вибраного пункту меню. Процес повторювати до тих пір, поки не буде вибраний пункт меню «вихід».  Результат: [cra@cra ~]$ sh lab7.sh Дії: 1.Вивести поточного користувача 2.Обєм RAM 3.Статус HDD 4.Запущені процеси 5.Процеси поточного користувача 6.Дата та час 7.Час запуску ситеми 8.Завершення роботи Виберіть дію 1 cra Виберіть дію 2              total       used       free     shared    buffers     cached Mem:       1030684     967152      63532          0      23704     443164 -/+ buffers/cache:     500284     530400 Swap:      2064376       8768    2055608 Виберіть дію 3 Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на /dev/mapper/vg_cra-lv_root                        5716804   4265728   1160672  79% / tmpfs                   515340       616    514724   1% /dev/shm /dev/sda1               495844     32002    438242   7% /boot df: «/root/.gvfs»: Отказано в доступе /dev/sr0               3080782   3080782         0 100% /media/RHEL_6.4 i386 Disc 1 Виберіть дію 4 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND root      8421  0.0  0.0   4288   932 pts/0    T    11:52   0:00 man ps root      8440  0.0  0.1   5064  1064 pts/0    T    11:52   0:00 sh -c /usr/bin/ root      8442  0.0  0.0   4488   808 pts/0    T    11:52   0:00 /usr/bin/less - cra       8706  0.0  0.1   5068  1168 pts/2    T    12:04   0:00 sh lab7.sh cra       8722  0.0  0.1   5068  1160 pts/2    T    12:05   0:00 sh lab7.sh cra       8725  0.0  0.1   5068  1156 pts/2    T    12:05   0:00 sh lab7.sh cra       8729  0.0  0.1   5068  1160 pts/2    T    12:06   0:00 sh lab7.sh cra       8735  0.0  0.1   5068  1156 pts/2    T    12:07   0:00 sh lab...
Антиботан аватар за замовчуванням

04.12.2016 23:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини