GithubHelp home page GithubHelp logo

zabbix-workshop's Introduction

Задание к практикуму по работе с Zabbix

Цели задания

  1. Научиться планировать мониторинг инфраструктуры.
  2. Настроить базовые проверки с помощью системы мониторинга Zabbix.
  3. Закрепить знания по архитектуре системы мониторинга Zabbix.
  4. Попрактиковаться в подключении хостов по SNMP.

Чек-лист готовности к выполнению заданий практикума

  1. Ранее по программе изучены материалы занятий «L2-сеть», «L3-сеть», «L4-сеть», Firewall.
  2. В программе VirtualBox созданы три виртуальные машины с Debian или Ubuntu, названы следующим образом: Zabbix, client1, client2. Подобное задание вы выполняли в занятии Firewall.
  3. На ВМ Zabbix установите Zabbix-сервер.
  4. В VirtualBox настройте сетевые интерфейсы виртуальных машин так, чтобы у всех ВМ была связь друг с другом и с интернетом.

Инструменты и дополнительные материалы, которые понадобятся для выполнения задания

  1. Одна виртуальная машина с Zabbix с доступом к интернету.
  2. Две виртуальные машины (client1, client2) с ОС Linux, соединённые по сети с ВМ Zabbix.
  3. Утилита snmpwalk, установленная на ВМ Zabbix — опционально.
  4. Утилита tcpdump, установленная на ВМ Zabbix — опционально.

Задание 1. Настройка мониторинга интернет-хоста

Описание задания

Настройте мониторинг интернет-хоста 8.8.8.8 при помощи встроенного шаблона Template ICMP Ping. Убедитесь, что триггеры работают при потере связи с 8.8.8.8.

Этапы выполнения задания

  1. Создайте host 8.8.8.8 для группы Internet-services.
  2. Подключите шаблон Template ICMP Ping к хосту 8.8.8.8.
  3. Дождитесь получения данных.
  4. Заблокируйте маршрут до 8.8.8.8 (ip route add blackhole 8.8.8.8).
  5. Убедитесь, что триггер потери связи с 8.8.8.8 сработал.

Требование к результату

  1. Убедитесь, что триггер потери связи с 8.8.8.8 сработал.
  2. Сделайте скриншот полученного результата. Поделитесь им в чате занятия или продемонстрируйте свой экран преподавателю непосредственно на практикуме.

Задание 2. Настройка мониторинга ВМ client1 и client2

Описание задания

Настройте мониторинг ВМ client1 и client2 при помощи встроенного шаблона Template OS Linux by Zabbix agent. Убедитесь, что агенты присылают данные.

Этапы выполнения задания

  1. Установите Zabbix-agent на ВМ client1 и client2.
  2. Отредактируйте конфигурационный файл zabbix_agentd.conf на каждом клиенте, добавив параметр Server=IP, где IP — IP-адрес ВМ Zabbix.
  3. Перезагрузите службу zabbix-agent: systemctl restart zabbix-agent.
  4. Создайте host client1 и client2 для группы Linux-servers.
  5. Подключите шаблон Template OS Linux by Zabbix agent к хостам client1 и client2.
  6. Убедитесь, что данные от client1 и client2 появились в системе мониторинга.

Требование к результату

  1. Убедитесь, что данные от client1 и client2 доступны в разделе Latest data.
  2. Сделайте скриншот полученного результата. Поделитесь им в чате занятия или продемонстрируйте свой экран преподавателю непосредственно на практикуме.

Задание 3. Настройка мониторинга облачного роутера

Описание задания

Настройте мониторинг облачного роутера netology_csr при помощи встроенного шаблона Cisco IOS versions 12.0._3_T-12.2_3.5 by SNMP. Убедитесь, что агенты присылают данные.

Этапы выполнения задания

  1. Создайте host netology_csr для группы Cloud-routers (IP - 45.134.127.23, метод опроса — SNMP, community — netology_snmp).
  2. Подключите шаблон Cisco IOS versions 12.0._3_T-12.2_3.5 by SNMP.
  3. Убедитесь, что даннные от netology_csr появились в системе мониторинга.

Требования к результату

  1. Убедитесь, что данные от netology_csr доступны в разделе Latest data.
  2. Сделайте скриншот полученного результата. Поделитесь им в чате занятия или продемонстрируйте свой экран преподавателю непосредственно на практикуме.

zabbix-workshop's People

Contributors

elenapalagina avatar iseetelecom avatar shumapolina avatar

Watchers

 avatar

Forkers

iseetelecom

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.