План на курса
Въведение в мрежовия мониторинг с отворен код
- Еволюция на мрежовия мониторинг: от SNMP до съвременната телеметрия
- Проблеми с привързаността към доставчика в търговските решения за мониторинг
- Обзор на пейзажа на мониторинга с отворен код
- LibreNMS срещу Zabbix: избор на правилната платформа
- Стратегии за хибриден и допълващ се мониторинг
Архитектура и инсталация на LibreNMS
- Архитектура и обзор на компонентите на LibreNMS
- Инсталация: ръчна срещу Docker внедряване
- Конфигурация на базата данни (MySQL/MariaDB)
- Настройка на уеб сървъра (Apache/Nginx с PHP-FPM)
- Конфигурация и настройка на RRDtool
- Първоначална конфигурация и валидиране
Архитектура и инсталация на Zabbix
- Архитектура на Zabbix: сървър, прокси, агент, фронтенд
- Методи на инсталация: пакети, Docker, компилация от изходен код
- Настройка и оптимизация на базата данни (MySQL/PostgreSQL/TimescaleDB)
- Конфигурация на сървъра и фронтенда
- Магьосник за първоначална настройка
- Разсъждения за мащабируемост от самото начало
Откриване на устройства и инвентар
- Автоматично откриване на мрежа в LibreNMS
- Зabbix мрежово откриване и автоматична регистрация
- Версии и сигурност на SNMP (v1, v2c, v3)
- Класифициране и групиране на устройства
- Управление на местоположения и контакти
- Импорт/експорт и масова конфигурация
Дълбок поглед върху мониторинга на SNMP
- Основи на протокола SNMP и MIB-ове
- Конфигуриране на SNMP на мрежовите устройства (маршрутизатори, превключватели, защитни стени)
- Мониториране и извличане на данни чрез персонализирани OID
- Сигурност на SNMPv3: автентификация и криптиране
- Отстраняване на проблеми с свързаността на SNMP
- Специфични за доставчика разсъждения на SNMP
Мониториране, базирано на агенти
- Инсталация и конфигурация на агента на Zabbix
- Zabbix agent 2: следващо поколение агент, базиран на Go
- Интеграция на агента на LibreNMS и check_mk
- Персонализирани скриптове и потребителски параметри
- Пасивни срещу активни режими на агента
- Внедряване на агента в мащаб (Ansible, Puppet, Chef)
Мониториране на Windows и Linux сървъри
- Броячи на производителността и услуги на Windows
- Метрики на Linux системи: CPU, памет, диск, мрежа
- Мониториране на процеси и услуги
- Мониториране и анализиране на файлове с дневници
- Мониториране на JVM и приложения
- Мониториране на контейнери (Docker, Kubernetes)
Мониториране на мрежово оборудване
- Мониториране на превключватели: статус на портове, VLANs, STP, MAC таблици
- Мониториране на маршрутизатори: BGP, OSPF, таблици за маршрутизация
- Мониториране на защитни стени: сесии, пропускателна способност, удари на правила
- Мониториране на безжични достъпни точки
- Екологичен мониторинг: температура, захранване, UPS
- Проследяване на използването и грешките на интерфейсите
Мониториране на виртуализация и облак
- Интеграция на мониторинга с VMware vSphere
- Мониториране на Proxmox VE
- Мониториране на Hyper-V
- API за мониторинг на облака AWS/Azure/GCP
- Мониториране на OpenStack
- Мониториране на оркестриране на контейнери
Видове елементи и събиране на данни
- Видове елементи на Zabbix: агент на Zabbix, SNMP, IPMI, JMX, SSH, Telnet
- Изчислени и агрегатни елементи
- Зависими елементи и предварителна обработка
- Модули на poller на LibreNMS и откриване на ОС
- Персонализирани методи за събиране на данни
- Видове данни и единици
Известия и тригери
- Изрази и функции на тригери на Zabbix
- Зависимости на тригерите и корелация на събитията
- Правила за известия и канали на LibreNMS
- Канали за известия: имейл, SMS, Slack, PagerDuty, webhooks
- Процеси за ескалиране и потвърждение
- Интервали на поддръжка и планирани прекъсвания на работа
Табла за управление и визуализация
- Табла за управление и екрани на Zabbix
- Виджети за графики и мрежови карти
- Персонализиране на таблото за управление на LibreNMS
- Създаване и шаблониране на персонализирани графики
- Класове и откриване на топология на мрежата
- Интеграция с Grafana за напреднала визуализация
Докладване и анализ
- Докладване на SLA и наличност
- Докладване за планиране на капацитета
- Генериране на персонализирани доклади
- Планирана доставка на доклади
- Анализ на трендовете и прогнозиране
- Автоматизация на докладите чрез API
Дистрибутивен и високодостъпен мониторинг
- Внедряване на прокси на Zabbix за отдалечени сайтове
- Кластериране и висока достъпност на сървъра на Zabbix
- Настройка на дистрибутивен poller на LibreNMS
- Разпределяне на натоварването между множество poller-и
- Стратегии за географско разпределение
- Репликация и кластериране на базата данни
Оптимизация на производителността
- Оптимизация и настройка на базата данни
- производителност на poller и паралелни проверки
- Оптимизация на хранилището на история и трендове
- Политика за почистване и задържане на данните
- Стратегии за кеш
- Препоръки за размери и мащабиране на хардуера
Сигурност и контрол на достъпа
- Автентификация на потребителите: интеграция с LDAP, SAML, MFA
- Настройка на контрол на достъпа, базиран на роли
- Разрешения за групите на хостовете и шаблоните
- Сигурност на API и управление на токени
- Дневници на одитите и съответствието
- Сигурни комуникации (TLS/SSL)
Автоматизация и интеграция
- Използване и скриптове на API на Zabbix
- API и автоматизация на LibreNMS
- Интеграции на webhooks за системи за билети
- Модули на Ansible за управление на конфигурациите
- Интеграция на CI/CD пайплайна
- ChatOps и автоматизация на известия
Миграция от търговски инструменти
- Оценка на търговските решения за мониторинг за замяна
- Стратегии и инструменти за миграция на данните
- Паралелна експлоатация по време на прехода
- Обучение на служителите и документацията
- Уроки от миграции в производствени среди
Най-добри практики за внедряване в производство
- Процедури за резервно копие и възстановяване при аварии
- Стратегии за актуализации за производствени среди
- Документация и създаване на ръководства
- Процедури за тестване и валидиране
- Поддръжка от общността и принос
Изисквания
- Разбиране на мрежовите протоколи (SNMP, ICMP, TCP/UDP)
- Опит с администриране на Linux системи
- Познанство с основните концепции за мрежи (подмрежи, маршрутизация, превключване)
- Познанство с концепциите за бази данни (MySQL/PostgreSQL)
- Базов опит в администрирането на уеб сървъри
Целева група
- Мрежови администратори и инженери
- Системни администратори, отговорни за мониторинга на инфраструктурата
- Менеджъри на ИТ операции
- Инженери на NOC и специалисти по мониторинг
Отзиви от потребители (2)
Как тренинзите предават знания толкова ефективно
Vu Thoai Le - Reply Polska sp. z o. o.
Курс - Certified Kubernetes Administrator (CKA) - exam preparation
Машинен превод
Забавни лаборатории, помощ от инструктора
Alexey - Tink Poland sp. z o. o.
Курс - Certified Kubernetes Application Developer (CKAD) - exam preparation
Машинен превод