Skip to content

Latest commit

 

History

History
87 lines (48 loc) · 4.82 KB

9.3_Zabbix_2.md

File metadata and controls

87 lines (48 loc) · 4.82 KB

Домашнее задание к занятию 9.3 «Система мониторинга Zabbix. Часть 2 Белов Антон»

Задание 1

Создайте свой шаблон, в котором будут элементы данных, мониторящие загрузку CPU и RAM хоста.

Сохраните в Git скриншот страницы шаблона с названием «Задание 1».


image

Задание 2

Добавьте в Zabbix два хоста и задайте им имена <фамилия и инициалы-1> и <фамилия и инициалы-2>. Например: ivanovii-1 и ivanovii-2.

Результат этого задания сдавайте вместе с заданием 3.


Задание 3

Привяжите созданный шаблон к двум хостам. Также привяжите к обоим хостам шаблон Linux by Zabbix Agent.

Сохраните в Git скриншот страницы хостов, где будут видны привязки шаблонов с названиями «Задание 2-3». Хосты должны иметь зелёный статус подключения.

image


Задание 4

Создайте свой кастомный дашборд.

Сохраните в Git скриншот дашборда с названием «Задание 4».

image


Задание 5* со звёздочкой

Создайте карту и расположите на ней два своих хоста:

  1. Настройте между хостами линк.
  2. Привяжите к линку триггер, связанный с agent.ping одного из хостов, и установите индикатором сработавшего триггера красную пунктирную линию.
  3. Выключите хост, чей триггер добавлен в линк. Дождитесь срабатывания триггера.
  • Сохраните в Git скриншот карты, где видно, что триггер сработал, с названием «Задание 5».*

Задание 6* со звёздочкой

Создайте UserParameter на bash и прикрепите его к созданному вами ранее шаблону. Он должен вызывать скрипт, который:

  • при получении 1 будет возвращать ваши ФИО,
  • при получении 2 будет возвращать текущую дату.

Приложите в Git код скрипта, а также скриншот Latest data с результатом работы скрипта на bash, чтобы был виден результат работы скрипта при отправке в него 1 и 2.


Задание 7* со звёздочкой

Доработайте Python-скрипт из лекции, создайте для него UserParameter и прикрепите его к созданному вами ранее шаблону. Скрипт должен:

  • при получении 1 возвращать ваши ФИО,
  • при получении 2 возвращать текущую дату,
  • делать всё, что делал скрипт из лекции.

Приложите код скрипта в Git. Приложите в Git скриншот Latest data с результатом работы скрипта на Python, чтобы были видны результаты работы скрипта при отправке в него 1, 2, -ping, а также -simple_print.


Задание 8* со звёздочкой

Настройте автообнаружение и прикрепление к хостам созданного вами ранее шаблона.

Приложите в Git скриншот правила обнаружения. Приложите в Git скриншот страницы Discover, где видны оба хоста.


Задание 9* со звёздочкой

Доработайте скрипты Vagrant для 2-х агентов, чтобы они были готовы к автообнаружению сервером, а также имели на борту разработанные вами ранее параметры пользователей.

Приложите в Git файлы Vagrantfile и zabbix-agent.sh.