Мониторинг информационной системы: Задания на лабораторные работы № 1-3 по дисциплине «Администрирование в ИС», страница 4

  1. Написать (найти) скрипт для анализа журналов (лог-файлов) работы кэш-сервера (прокси-сервера) Squid.
  2. Скрипт должен за определенный промежуток времени [день, месяц] определять:
    1. суммарный входящий трафик
    2. входящий трафик по каждому ip-адресу.
    3. 10 самых популярных сайтов по количеству обращений.
    4. 10 самых популярных сайтов по входящему трафику.
  3. Включить выполнение скрипта в расписание демона cron:
    1. Каждый день в 23.30 получение статистики за текущий день и отправка полученных данных (файла статистики) на почту stat@iate.obninsk.ru (subject: squid day stat  (дата)).
    2. Каждый месяц 1-го числа в 3.00 получение статистики за предыдущий месяц и отправка полученных данных (файла статистики) на почту stat@iate.obninsk.ru (subject: squid month stat (месяц-год)).
  4. Подготовить отчет по лабораторной работе.

Параметры сервера:

IP: 10.0.0.244 [login: auditor password: Smotritel root password: Reme$l0]

Параметры доступа к почтовому ящику stat@iate.obninsk.ru:

IP: 10.0.0.70 (iate.obninsk.ru) [пользователь: stat пароль: stat12345]

Лабораторная работа № 3

по курсу «Администрирование в ИС»

Задание [Вариант 2].

  1. Написать (найти) скрипт для анализа журналов (лог-файлов) работы кэш-сервера (прокси-сервера) Oops!.
  2. Скрипт должен за определенный промежуток времени [день, месяц] определять:
    1. суммарный входящий трафик
    2. входящий трафик по каждому ip-адресу.
    3. 10 самых популярных сайтов по количеству обращений.
    4. 10 самых популярных сайтов по входящему трафику.
  1. Включить выполнение скрипта в расписание демона cron:
    1. Каждый день в 23.45 получение статистики за текущий день и отправка полученных данных (файла статистики) на почту stat@iate.obninsk.ru (subject: oops day stat  (дата)).
    2. Каждый месяц 1-го числа в 1.00 получение статистики за предыдущий месяц и отправка полученных данных (файла статистики) на почту stat@iate.obninsk.ru (subject: oops month stat (месяц-год)).
  2. Подготовить отчет по лабораторной работе.

Параметры сервера:

IP: 10.0.0.244 [login: auditor password: Smotritel root password: Reme$l0]

Параметры доступа к почтовому ящику stat@iate.obninsk.ru:

IP: 10.0.0.70 (iate.obninsk.ru) [пользователь: stat пароль: stat12345]

Лабораторная работа № 3

по курсу «Администрирование в ИС»

Задание [Вариант 3].

  1. Написать 2 скрипта для бэкапа (backup) и восстановления (recovery) указанного каталога.
  2. Скрипт backup должен:

a.  архивировать указанный каталог с помощью программы сжатия gzip.

b.  архив помещать в указанный каталог для хранения резервной копии.

c.  каталоги архивирования (резервирования) и каталог для хранения резервной копии указываются в конфигурационном файле backup.conf.

d.  сохранять информацию о выполненной операции, дате и времени выполнения в лог-файл backup.log.

  1. Скрипт recovery должен:

a.  распаковывать (разархивировать) резервную копию в указанный каталог с помощью программы сжатия gunzip.

b.  каталог для разархивирования (восстановления) указываются в параметрах скрипта.

c.  сохранять информацию о выполненной операции, дате и времени выполнения в лог-файл recovery.log.

  1. Включить выполнение скрипта backup в расписание демона cron каждую пятницу  в 1.00 часов.
  2. Формат получаемой резервной копии имеет вид <название каталога>.bkp.
  3. Подготовить отчет по лабораторной работе.

Параметры сервера:

IP: 10.0.0.244 [login: auditor password: Smotritel root password: Reme$l0]

Лабораторная работа № 3

по курсу «Администрирование в ИС»

Задание [Вариант 4].

  1. Написать php-скрипт для анализа журналов (лог-файлов) работы веб-сервера Apache2.
  2. Скрипт должен за прошедший отрезок времени [за день, за неделю, за месяц] построить табличку количества посещений разделов сайта (под разделом понимается каталог или файл).
  3. Список разделов для мониторинга и путь к лог-файлу виртуального хоста указывается в конфигурационном файле скрипта.
  4. Поместить на виртуальные хосты deimos.iate.obninsk.ru и phobos.iate.obninsk.ru произвольные сайты.
  5. Сделать на каждом виртуальном хосте раздел stat и поместить в него php-скрипт.
  6. Средствами Apache2 c помошью .htaccess доступ к разделу stat ограничить с помощью логина и пароля (логин: stat, пароль: stat123).
  7. Подготовить отчет по лабораторной работе.