Сетевой мониторинг Zabbix 4, 3е изд.

Патрик Уайтеруве, Рихардс Олеупс

 

Первая редакция на английском языке:   Март  2010

Вторая редакция на английском языке: Август 2016

Третья редакция на английском языке: Январь 2019

Ссылка на продукт: 1160119

Все права защищены. Никакая часть этой книги не может быть воспроизведена, сохранена в поисковой системе или передана в любой форме или любыми средствами без предварительного письменного разрешения издателя, за исключением случаев кратких цитат, встроенных в критические статьи и обзоры.

При подготовке этой книги были предприняты все усилия чтобы гарантировать точность представленной информации. Тем не менее, информация, содержащаяся в этой книге, продаётся без гарантии в явном или неявном виде. Ни авторы, ни Packt Publishing, ни их дилеры и дистрибьюторы не будут нести ответственность за любые убытки, вызванные или предположительно вызванные прямо или косвенно этой книгой.

Packt Publishing пыталась предоставить информацию о товарных знаках обо всех компаниях и продуктов, упомянутых в данной книге для надлежащего использования капиталов. Тем не менее, Packt Publishing не может гарантировать точность этой информации.

Опубликовано Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK

ISBN 978-1-78934-026-6

www.packtpub.com

2019-01-28

 Состав исполнителей

Издания на английском языке
Авторы
Патрик Уайтеруве
Рихардс Олеупс
Редактор выпуска
Паван Рамчандани
Редактор приобретения
Рахуль Наир
Редактор разработки содержания
Рон Курайен
Технический редактор
Свтхи Мохан
Литературный редактор
Safis Editing
Координатор проекта
Джагдиш Прабху
Корректор
Safis Editing
Составитель указателя
Приянка Дхадке
Графика
Том Скарья
Координатор производства
Джьёти Чаухан

 Об авторе

Патрик Уайтеруве имеет более чем 16 лет опыта в ИТ, в основном с HP UNIX и Red Hat Linux. В конце 2012 он присоединился к Open-Future, ведущему интегратору открытых кодов и самому первому продавцу Zabbix, а также обучающему партнёру в Бельгии. Когда Патрик подключился к Open-Future, он также стал сертифицированным инструктором Zabbix. С тех пор он проводил обучение и публичные демонстрации по всему миру, от Бельгии до Америки и Азии. Следующим этапом было авторство в книге, так родилась первая Zabbix Cookbook. Поскольку у Патрика также имелся глубокий интерес относительно управления настройкой, он писал некие роли Ansible. Патрик также выступил техническим рецензентом Learning Ansible {Прим. пер.: первого издания, имеется профессиональный перевод на русский: Запускаем Ansible ДМК- пресс, апрель 2018; мы рассматриваем возможность перевода второго издания, Learning Ansible, 2ed - Изучаем Ansible, 2е изд. }, а также Ansible Configuration Management, обе изданы в Packt Publishing.

Рихардс Олеупс имеет опыт более чем 20 лет в ИТ, причём большая часть в области решений с открытым исходным кодом. Он начал применять Zabbix в 2001 и позднее присоединился к компании Zabbix. Рихардс потратил 6 лет на Zabbix, помогая пользователям и потребителям получать большую пользу от этих инструментов мониторинга. Ненадолго он отвлекался от Zabbix, улучшая OpenStreetMap.

 Рецензенты

Вернер Диджкерман

Андреа Далле Веккья

 www.PacktPub.com

 Содержание

Предисловие
Для кого эта книга
Что охватывает эта книга
Как получить максимальную отдачу от этой книги
Загрузка примеров кода этой книги
Загрузка цветных изображений этой книги
Принятые соглашения
Будьте на связи
Отзывы
Опечатки
Незаконное тиражирование
Вопросы
Глава 1. Приступая к работе с Zabbix
Технические требования
Самые первые шаги в мониторинге
Свойства и архитектура Zabbix
Установка
Выбор соответствующей версии и репозитория
Аппаратные требования
Установка из соответствующих пакетов
Red Hat Enterprise Linux (RHEL)/ CentOS
EPEL
Репозиторий Zabbix
Ubuntu/ Debian
Установка из исходного кода
Сервер и агент
Требования программного обеспечения
Выгрузка исходного кода
Компиляция
Дефис или подчёркивание
Начальная настройка
Создание и наполнение базы данных
Запуск
Проверка состояния конкретной службы
Веб интерфейс
Предварительные требования и настройки вашей среды
Применение мастера настроек через веб интерфейс
Шаг 1 - Добро пожаловать
Шаг 2 - Предварительные требования PHP
Шаг 3 - Доступ к базе данных
Шаг 4 - Подробности сервера Zabbix
Шаг 5 - Краткое содержание
Шаг 6 - Написание файла настроек
Шаг 7 - Завершение работы с мастером
Шаг 8 - Регистрация
Выводы
Вопросы
Дальнейшее чтение
Глава 2. Получение вашего первого уведомления
Изучение интерфейса
Профиль пользователя
Быстрый запуск мониторинга
Создание хоста
Создание элемента
Введение в простейшие графики
Создание триггеров
Создание параметров электронной почты
Создание действия
Информационный поток Zabbix
Давайте создадим некую нагрузку
Базовые элементы настройки
Категории мониторинга
Доступность
Производительность
Безопасность
Управляемость
Эффективность
Типы элементов
Как можно выполнять контроль элементов
Применение глобального поиска
Выводы
Вопросы
Дальнейшее чтение
Глава 3. Мониторинг с помощью Агентов Zabbix и Базовые протоколы
Применение агента Zabbix
Пассивные элементы
Клонирование элементов
Опрос элементов вручную
Активные элементы
Активный агент со множеством серверов
Поддерживаемые элементы
Выбор между активными и пассивными элементами
Планирование элемента
Простые проверки
Настройка проверок ICMP
Собираем всю мозаику
Заключение в кавычки параметра ключа
Позиционные параметры для имён элементов
Применение массированного обновления
Установка соответствия значений
Единицы измерения
Индивидуальные интервалы
Гибкие интервалы
Индивидуальное планирование
Копируемые элементы
Выводы
Вопросы
Дальнейшее чтение
Глава 4. Мониторинг SNMP устройств
Применение Net-SNMP
Использование SNMPv3 с Net-SNMP
Идентификатор механизма
Аутентификация, кодирование и контекст
Добавление новых MIB
Опрос элементов SNMP в Zabbix
Трансляция OID SNMP
Динамические индексы
Пакет запросов SNMP
Приём ловушек SNMP
Применение встроенного кода Perl
Фильтрация значений получением данных
Фильтрация значений появлением хоста
Отладка
Обработка временного файла
Транслятор ловушек SNMP (SNMPTT)
Использование индивидуального сценария
Фильтрация определённых ловушек
Установление индивидуального соответствия
Просмотр базы данных
Выводы
Вопросы
Дальнейшее чтение
Глава 5. Управление хостами, пользователями и полномочиями
Хосты и группы хостов
Инвентаризация хостов
Изменение данных учёта вручную
Автоматическое наполнение данными учёта
Сопровождение хостов
Создание периодов обслуживания
Сбор данных при обслуживании
Отсутствие сбора данных при обслуживании
Варианты периода обслуживания
Обслуживание только в заданное время
Ежедневное обслуживание
Еженедельное обслуживание
Ежемесячное обслуживание
Спонтанное обслуживание
Пользователи, группы пользователей и полномочия
Методы аутентификации
Создание пользователя
Создание группы пользователей
Полномочия и сопровождение
Выводы
Вопросы
Дальнейшее чтение
Глава 6. Выявление проблем при помощи триггеров
Триггеры
Взаимосвязь триггер- и- элемент
Зависимости триггеров
Построение выражения триггера
Предотвращение биений триггера
Проверка потерянных данных
Триггеры в таймауте
Триггеры с приспосабливаемым порогом
Триггеры с ограниченным периодом
Относительные пороговые значения или сдвиг по времени
Проверка системного времени
Читаемые персоналом константы
Персонализация отображения триггеров
Строгость переключений
Варианты отображения переключений
Подробности события
Выработка события и выражение восстановления
Применение тегов для корреляции
Выводы
Вопросы
Дальнейшее чтение
Глава 7. Действия по условиям мониторинга
Действия
Ограничения условий при отправке предупреждений
Условия дополнительных действий
Комплексные условия
Зависимости и действия
Ограничения по носителям для пользователей
Отправка предупреждений
Применение макросов
Отправка сообщений восстановления
Эскалация по достижению порогового значения
Аналогия бега
Использование сценариев в качестве носителя
Интегрирование с системами управления проблемами
Bugzilla
Computer Associates Unicenter Service Desk Manager
Atlassian JIRA
Удалённые команды
Глобальные сценарии
Настройка глобальных сценариев
Повторное применение глобальных сценариев в действиях
Выводы
Вопросы
Дальнейшее чтение
Глава 8. Упрощение сложных настроек через шаблоны
Создание шаблона
Привязка шаблона к хостам
Обработка установленных по умолчанию шаблонов
Изменение настроек в шаблоне
Применение макросов
Пользовательские макросы
Применение множественных шаблонов
Отвязка шаблонов от хостов
Применение массовых обновлений
Вложенные шаблоны
Выводы
Вопросы
Дальнейшее чтение
Глава 9. Визуализация данных посредством настроек Экранов и Слайд-шоу, а также в разделяемых инструментальных панелях
Настройка и совместное применение инструментальных панелей
Настройка инструментальной панели
Совместное использование нашей инструментальной панели
Экраны
Динамические экраны
Дополнительные элементы экрана
Временные экраны
Слайд-шоу
Отображение данных на больших экранах
Основные проблемы
Экраны без взаимодействия
Перекрытие информации
Автоматическое отображение особого раздела
Выводы
Вопросы
Дальнейшее чтение
Глава 10. Расширенный мониторинг элемента
Мониторинг файла журнала
Мониторинг отдельного файла
Фильтрация определённых строк
Мониторинг циклических файлов
Предупреждения по данным журнала
Теги событий
Выделение части строки
Разбор временного штампа
Просмотр данных журнала
Повторное использование данных сервера
Вычисление элементов
Квотирование в вычисляемых элементах
Ссылочные элементы со множества хостов
Агрегируемые элементы
Вычисление элементов
Параметры пользователя
Просто чтобы работало
Запрос данных, которые не поддерживает агент Zabbix
Гибкие параметры пользователя
Уровень детализации контроля
Ловушка среды
Вещи, которые стоит помнить о параметрах пользователя
Обёртывающие сценарии
Когда не применять параметры пользователя
Внешние проверки
Поиск времени истечения сертификата
Определение законности сертификата
Отправка в данных
Применение файла настройка демона агента
Отправка значений из файла
Отправка значений штампа времени
Элементы SSH и Telnet
Элементы SSH
Элементы Telnet
Персональные модули
Предварительная обработка значения и зависимые элементы
Выводы
Вопросы
Дальнейшее чтение
Глава 11. Автоматизация настройки
LLD
Выявление сетевого интерфейса
Автоматическое создание вычисляемых эементов
Автоматическое создание триггеров
Автоматическое создание графиков
Фильтрация обнаруженных элементов
Обнаружение файловой системы
Введение в формат JSON LLD
Включение обнаруженных графиков в экраны
Индивидуальные пороговые значения с контекстом макроса пользователя
Отыскание ЦПУ
Поиск SNMP
Создание индивидуальных правил LLD
Повторная реализация отыскания ЦПУ
Поиск баз данных MySQL
Глобальные регулярные выражения
Проверка глобального regexps
применение в установленных по умолчанию шаблонах
Обнаружение в сетевой среде
Настройка правила обнаружения
Просмотр полученных результатов
Реагирование на полученные результаты
Уникальность критерия
Автоматическая регистрация активного агента
Метаданные автоматической регистрации
Выводы
Дальнейшее чтение
Глава 12. Мониторинг веб-страниц
Мониторинг простой веб-страницы
Создание сценария веб мониторинга
Другие сценарии и свойства этапа
Предупреждения по веб сценариям
Регистрация в интерфейсе Zabbix
Шаг 1 - проверка самой первой страницы
Шаг 2 - регистрация
Шаг 3 - проверка регистрации
Шаг 4 - выход из системы
Шаг 5 - проверка выхода из системы
Варианты аутентификации
Применение элементов агента
Получение самой страницы
Проверка производительности страницы
Выделение содержимого из веб-страниц
Выделение содержимого при помощи агента HTTP
Выводы
Вопросы
Дальнейшее чтение
Глава 13. Служба контроля бизнеса на верхнем уровне
Принятие решений в дереве службы
Настройка ИТ служб
Создание элементов и триггеров проверки
Настройка ИТ служб
Отправука данных
Просмотр отчётов
Определение времени в работе и времени отключения
Выводы
Вопросы
Дальнейшее чтение
Глава 14. Мониторинг устройств IPMI
Получение устройства IPMI
Подготовка к мониторингу IPMI
Настройка элементов IPMI
Создание элемента IPMI
Мониторинг дискретных датчиков
Применение побитовых функций триггера
Выводы
Вопросы
Дальнейшее чтение
Глава 15. Мониторинг приложений Java
Настройка Java шлюза Zabbix
Мониторинг элементов JMX
Опрос элементов JMX вручную
Что контролировать?
Обнаружение JMX
Выводы
Вопросы
Дальнейшее чтение
Глава 16. Мониторинг VMware
Технические требования
Подготовка к контролированию VMware
Автоматическое обнаружение
Доступные измерения
Лежащие в основе операции
LLD настройка VMware
Прототипы хоста
Суммирование взаимодействия с установленным по умолчанию шаблоном
Подробности операций и настройки сервера
Выводы
Вопросы
Дальнейшее чтение
Глава 17. Применение посредников для мониторинга удалённых местоположений
Активные и пассивные посредники
Настройка активного посредника
Контроль хоста через посредника
Преимущества посредников
Ограничения посредников
Операции посредника
Посредники и контроль доступности
Метод 1 - элемент последнего доступа
Метод 2 - элемент внутреннего буфера посредника
Метод 3 - элемент индивидуального буфера посредника
Настройка пассивного посредника
Регулировка настройки посредника
Выводы
Вопросы
Дальнейшее чтение
Глава 18. Шифрование обмена Zabbix
Обзор
Библиотеки сервера
Шифрование PSK
Шифрование на основе сертификата
Полагаясь на нашу собственную авторизацию
Настройка Zabbix с сертификатами
Подлежащие дальнейшему рассмотрению и ознакомлению вопросы
Выводы
Вопросы
Дальнейшее чтение
Глава 19. Более тесная работа с данными
Получение сырых данных
Извлечение из интерфейса
Запросы к базе данных
Использование данных в удалённой площадке
Дальнейшее погружение в базу данных
Управление пользователями
Изменение имеющихся данных
Поиск когда
Значение когда в языке программирования
Поиск где
Осуществление изменения
Применение импорта/ экспорта XML для настройки
Экспорт первоначальной настройки
Изменение настроек
Импорт видоизменённых настроек
XML формат экспорта
Сценарии относительно экспорта
Импорт видоизменённых настроек
Генерация хостов
Импорт образов
Начало работы с API Zabbix
Простейшие операции
Получение версии API
Регистрация
Включение и отключение хостов
Создание хоста
Удаление хоста
Создание карты значений
Получение истории и тенденций
Проблемы с API Zabbix
Применение библиотек API
Выводы
Вопросы
Дальнейшее чтение
Глава 20. Сопровождение Zabbix
Внутренний мониторинг
Новые значения в секунду
Время работы сервера Zabbix
Применение кэширования
Соотношение занятости внутреннего процесса
Не поддерживаемые элементы и дополнительные проблемы
Подсчёт не поддерживаемых элементов
Обзор не поддерживаемых элементов
Внутренние события и неизвестные триггеры
Сохранение вещей
Резервное копирование базы данных
Восстановление базы данных из резервной копии
Разделение настроек и резервного копирования данных
Обновление Zabbix
Политика основной версии
Долговременная поддержка и краткосрочная поддержка
Процесс обновления
Обновление младшей версии версии
Обновление двоичных файлов
Обновление самого интерфейса
Обновления старшего уровня
Отслеживание версий базы данных
Сбор данных в процессе обновления
Файл настроек интерфейса
Совместимость
Вопросы производительности
Что это такое?
Изучение параметров файла настроек
Демон агента Zabbix и общие параметры
Параметры демона сервера Zabbix
Выводы
Вопросы
Дальнейшее чтение
Глава 21. Визуализация данных при помощи Графиков и Карт
Что визуализировать?
Индивидуальные элементы
Графики
Простые графики
Спонтанные графики
Индивидуальные графики
Время работы и линия триггера
Функция элемента графика
Две оси y
Порядок сортировки элементов
Линия градиента и прочие стили начертания
Индивидуальный масштаб оси y
Процентильная линия
Стекируемые графики
Долевые графики
Карты
Создание карты
Привязка элементов карты
Выбор связей
Cвязи с маршрутом и невидимые
Дальнейшая персонализация карт
Макросы в метках
Метки связей
Отображение проблем на элементах карты
Доступные элементы карты
Фильтрация карт
Персональные иконки и фоновые изображения
Соответствия иконок
Прочие варианты глобальных соответствий
Отображение элементов групп хостов
Числа как иконки
Очертания на картах
Совместное использование карт
Выводы
Вопросы
Дальнейшее чтение
Глава 22. Мониторинг Windows
Установка агента Zabbix для Windows
Опрос счётчиков производительности
Применение численных ссылок для счётчиков производительности
Применение сокращений для счётчиков производительности
Усреднение счётчиков производительности по времени
Опрос WMI
Мониторинг служб Windows
Проверка автоматических служб
Выявление служб
Мониторинг журнала событий Windows
Выводы
Дополнение A: Поиск неисправностей
Распространённые проблемы
Установка
Компиляция
Интерфейс
Сервер
Блокирование интерфейса
Мониторинг
Общий мониторинг
Мониторинг через агента Zabbix
Устройства SNMP
Мониторинг IPMI
Проверки ICMP
Проблемы с образцами проверок
Проблемы с элементами zabbix_sender и ловушек
Общие проблемы
Триггеры
Действия
Обнаружение и автоматическая регистрация
Поиск неисправностей Zabbix
Формат файла журнала Zabbix
Повторная загрузка кэшированных настроек
Контроль запущенных демонов
Состояние времени исполнения процесса
Дальнейшая отладка
Дополнение B: Являясь частью сообщества
Сообщество и поддержка
Обмен в чате через IRC
Использование вики Zabbix
Использование форума Zabbix
Ощущение проблем через отслеживание
Встречи с персоналом
Саммит Zabbix
Локальные сообщества
Следуя за разработкой
Получение исходного кода
Ежедневные моментальные снимки
Доступ к системе контроля версий
Просмотр множеств обновлений
Трансляция Zabbix
Варианты коммерческой поддержки
Указатель

 Предисловие

Эта книга является отличным стартовым местом для мониторинга при помощи Zabbix.Даже если вы никогда не применяли решения мониторинга ранее, эта книга быстро снабдит вас запросто таким поднятым и исполняемым прежде чем представить вам руководство по более изощрённым операциям. Вы вскоре ощутите полный контроль за своей сетевой средой и готовность встречи с любыми вызовами, с которыми вы можете столкнуться.

Начав с установки вы обнаружите все новые свойства Zabbix 4.0. Затем вы усвоите натуральные агенты Zabbix и устройства SNMP. Также вы изучите встроенные функции Zabbix для отслеживания серверных приложений Java и VMware.

Эта книга также охватывает уведомления, управления полномочиями, сопровождение систем и выявление неисправностей с тем, чтобы вы могли быть уверены, что все потенциальные вызовы и задачи находятся в ваших руках. Если вы работаете с системами большего размера, вы сможете отыскать дополнительные сведения о сборе распределённых данных при помощи посредников Zabbix.

Когда вы получите уверенность и будете готовы внедрить эти концепции на практике, вы сможете найти как оптимизировать и улучшать производительность. Для всех кто работает с Zabbix жизненно важно выявлять сетевые неисправности, поэтому данная книга даст вам в руки также помощь в том как обрабатывать любые технические сучки и задоринки с которыми вы можете сталкиваться. К концу этой книги вы изучите множество передовых технологий для тонкой настройки вашей системы и получения уверенности в её жизнеспособном состоянии.

 Для кого эта книга

Если вы новичок в Zabbix, вам ничего больше не понадобится кроме этой книги. Эта книга предназначена для системных и сетевых администраторов, которые ищут возможность приложить свои знания к работе с Zabbix 4.0.

 Что охватывает эта книга

Глава 1. Приступая к работе с Zabbix Предоставляет обзор свойств и построения Zabbix, а также руководство по установке некоторого сервера и агента Zabbix в одной и той же системе. Мы также настроим базу данных Zabbix. Вся информация из данной главы снабдит вас неким пониманием того на что способен данный продукт и поможет вам понять его основные компоненты, а также подготовит вас к старту с реальной, работающей установкой.

Глава 2. Получение вашего первого уведомления, обучит как перемещаться по UI Zabbix. Она продолжится настройкой наблюдаемого хоста, некоего элемента и какого- то триггера. Все собираемые данные будут просматриваться неким визуальным образом, а затем ваша система будет настроена на отправку какого-то электронного сообщения в случае прохождения порогового значения. Такая настройка будет проверена.

Глава 3. Мониторинг с помощью Агентов Zabbix и Базовые протоколы, исследует имеющиеся отличия между пассивными и активными агентами/ элементами. Чтобы помочь вам в принятии решения что именно применять, будут обсуждены все преимущества и недостатки каждого из них. Будут охвачены различные типы проверок без агента, в том числе ping проверки ICMP.

Глава 4. Мониторинг SNMP устройств, рассмотрит очень популярный метод мониторинга, в частности, для сетевых устройств - SNMP. Будет представлено краткое введение в стандартные в индустрии инструменты для SNMP. Будут разъяснены добавляемые файлы MIB относительно того как ими может пользоваться Zabbix.

Глава 5. Управление хостами, пользователями и полномочиями, рассмотрит само управление хостами, группами хостов (в том числе вложенную групповую функциональность), пользователей и группы пользователей.

Глава 6. Выявление проблем при помощи триггеров, развернёт основные пути определения проблемных состояний. Чтобы помочь вам с пониманием основных концепций обособленных проблемных состояний, будет рассмотрен способ, при помощи которого триггеры не подключаются напрямую к хостам.

Глава 7. Действия по условиям мониторинга

Глава 8. Упрощение сложных настроек через шаблоны применяет полученные вами новые знания по сбору данных и определению проблем (элементами и триггерами) для демонстрации имеющихся возможных способов отправки предостережений. Будут рассмотрены способы настройки электронной почты и интеграции с системами отслеживания проблем. Будут пояснены повторяемые предостережения и эскалации прочим пользователям и группам пользователей.

Глава 9. Визуализация данных посредством настроек Экранов и Слайд-шоу, а также в разделяемых инструментальных панелях вводит шаблоны и пропагандирует их использование. Будет ясно пояснены основные преимущества шаблонов и продемонстрирован процесс управления имеющимся шаблоном.

Глава 10. Расширенный мониторинг элемента тесно связана с предыдущей главой, предоставляя введение в дополнительные элементы визуализации - инструментальные панели, экраны и слайл-шоу. Также выполняет расширение на совместное использование этих элементов, которое также применимо к сетевым картам.

Глава 11. Автоматизация настройки глубоко погружается в остающиеся коллекции данных и варианты преобразований. Вы изучите как отслеживать файлы регистрации и применять вычисляемые и агрегируемые элементы, которые повторно используют ранее собранные значения. Будет продемонстрирован в подробностях наиболее популярный способ расширения агента Zabbix при помощи новых элементов, параметров пользователя, помимо аналогичного способа сбора данных на стороне сервера, внешних проверок.

Глава 12. Мониторинг веб-страниц тщательно изучает мониторинг веб- страниц двумя основными способами - применением веб- сценариев и элементов агента Zabbix, относящегося к веб- страницам. Касательно веб- сценариев, будут представлены на всеобщее обозрение подробности хранения данных, а также будут обсуждены подходы с предупреждениями. Будут рассмотрены как простой, так и более сложный (вовлекающий регистрацию) мониторинг.

Глава 13. Служба контроля бизнеса на верхнем уровне использует полученные вами знания сбора данных, предупреждений и визуализации в качестве трамплина для получения обзора на верхнем уровне тех служб, которые способны вычислять SLA. В этой главе вы изучите как лучше проектировать, настраивать и проверять имеющееся дерево служб с помощью вырабатываемых наборов данных и просматривать результаты во встроенных отчётах.

Глава 14. Мониторинг устройств IPMI охватывает основную часть моментов, требующихся для мониторинга IPMI, некий протокол, поддерживаемый почти всеми системами класса серверов в наши дни. Вы изучите как создавать элементы IPMI в Zabbix, и взглянете на более сложное отслеживание дискретных датчиков. Для тех датчиков, которые возвращают значения с побитовым отображением, будут даны подробные пояснения для некоего специального функции триггера Zabbix, bitwise().

Глава 15. Мониторинг приложений Java рассмотрит встроенную поддержку для отслеживания JMX и Java шлюза Zabbix. Мы начнём с установки и настройки его для работы с сервером Zabbix и продолжим с получением основных значений JMX.

Глава 16. Мониторинг VMware демонстрирует использование встроенного отслеживания VMware путём использования установленных по умолчанию шаблонов. После некого простого старта вы ознакомитесь с тем способом, которым работают эти шаблоны, а также мониторинг и обнаружение VMware, помимо этого вам будут предъявлены прототипы хостов.

Глава 17. Применение посредников для мониторинга удалённых местоположений обучает посредникам Zabbix - удалённым коллекторам данных. Будут настроены и активные, и пассивные посредники Zabbix, а также будут представлены пояснения преимуществ применения тех или иных.

Глава 18. Шифрование обмена Zabbix рассмотрит шифрование между компонентами Zabbix (самим сервером, посредником и агентом) и попробует вывести его в некую практическую плоскость. Бедет предоставлен обзор поддерживаемых серверных библиотек.

Глава 19. Более тесная работа с данными рассмотрит некоторые моменты нижнего уровня, в том числе подробности структуры базы данных и некоторого содержимого. Вы обнаружите где собираются сохраняемые данные и изучите как выполнять некие изменения, такие как восстановление доступа после того как вы забыли пароль своего Zabbix.

Глава 20. Сопровождение Zabbix сосредоточится на удержании самого Zabbix в работе. Некоей важной рассматриваемой темой будет внутренний мониторинг, который показывает использование кэширования, соотношения занятости процессов, не поддерживаемые счётчики элементов, счётчики собираемых значений и прочие статистические данные. Вы ьакже изучите наилучшие практические приёмы резервного копирования и восстановления базы данных Zabbix.

Глава 21. Визуализация данных при помощи Графиков и Карт начинает более подробный раздел по возможностям визуализации, выходящие за пределы обсуждавшихся ранее простых графиков. Будут подробно рассмотрены простые, индивидуальные и произвольные графики, в частности, настройка возможностей индивидуальных графиков. Для чтения этой главы {на языке оригинала} пройдите по следующей ссылке: Глава 21.

Глава 22. Мониторинг Windows относится к Windows и предоставляет рассмотрение большинства доступных функций, начиная с установки и настройки естественного агента. Будут продемонстрированы два наиболее популярных способа получения измерений - счётчики производительности и WMI. Будут показаны пути обнаружения желательных вам счётчиков производительности. Будет дано объяснение состояние службы Windows, в том числе обнаружение службы, а также отслеживание Eventlog Windows и фильтрация по важности (severity), способности (facility) и прочим параметрам. Для чтения этой главы {на языке оригинала} пройдите по следующей ссылке: Глава 22.

Дополнение A: Поиск неисправностей описывает проблемы, с которыми наиболее часто сталкиваются пользователи при сборе данных и общей работе с Zabbix. Будут даны подробные пояснения наилучших способов их выявления и исправления. Чтобы подготовить вас к менее распространённым и новым проблемам, будет предоставлена подробная информация по формату файла используемого журнала, способы изменения поведения исполняемого демона, обнаружения того что обрабатывает демон и чем он занят и прочих задач.

Дополнение B: Являясь частью сообщества готовит вас к поиску дополнительной информации о тех вещах, которые не охвачены в данной книге. Будут представлены возможности канала IRC Zabbix, форумов, вики, системы отслеживания проблем, а также возможности личных встреч. Чтобы получать дополнительные сведения о грядущих изменениях или получать некоторые изменения прежде чем они выйдут в свет, будет описана система управления кодом. Для тех пользователей, которым требуется коммерческая поддержка, будут включены краткие ссылки.

 Как получить максимальную отдачу от этой книги

Вам понадобится по крайней мере одна система Linux, которая к тому же может быть какой- то виртуальной машиной.

В зависимости от ваших особенностей вам также могут потребоваться преимущество от:

  • Дотсупа к некоторому серверу SMTP (электронной почты)

  • Дополнительные системы Linux

  • Устройства с поддержкой SNMP

  • Некая система Windows

  • Устройство с поддержкой IPMI

  • Некая виртуальная машина Java

  • Какой- то экземпляр VMware

Некоторые из них могут реплицироваться - скажем, исполняемые SNMPD или какая-то виртуальная машина Java позволят вам попробовать все необходимые решения мониторинга без какой- то обособленной системы.

 Загрузка примеров кода этой книги

Вы можете выгрузить все файлы примеров кода для данной книги из своей учётной записи www.packtpub.com. Если вы приобрели эту книгу в ином месте, будьте добры, пройдите в www.packtpub.com/support и зарегистрируйтесь чтобы иметь эти файлы высланные непосредственно вам по электронной почте.

Вы можете выгрузить все файлы кодов пройдя следующие шаги:

  1. Зайдите зарегистрированным пользователем на www.packtpub.com.

  2. Выберите закладку SUPPORT.

  3. Кликните по Code Downloads & Errata.

  4. Введите название нужной вам книги в блоке Search и следуйте появляющимся на экране инструкциям.

После того, как необходимые файлы выгружены, убедитесь что вы раззиповали или раскрыли их в нужную папку при помощи самой последней версии:

  • WinRAR/7-Zip для Windows.

  • Zipeg/iZip/UnRarX для Mac.

  • 7-Zip/PeaZip для Linux.

Пакет кода также размещён на GitHub по адресу https://github.com/PacktPublishing/Zabbix-4-Network-Monitoring-Third-Edition. Также у нас имеются и другие пакеты кода из нашего богатого каталога книг и видео, доступные по адресу https://github.com/PacktPublishing/. Следите за изменениями!

 Загрузка цветных изображений этой книги

Мы дополнительно снабжаем вас файлом PDF, который содержит цветные изображения экранных снимков/ схем, использованных в данной книге. Цветные изображения помогут вам лучше понять изменения в выводе. Вы можете загрузить этот файл по адресу: https://www.packtpub.com/sites/default/files/downloads/9781789340266_ColorImages.pdf.

 Соглашения

В данной книге вы найдёте ряд текстовых стилей, которые делают разницу между различными видами информации. Здесь мы приводим некоторые примеры этих стилей и объяснение их назначения.

CodeInText указывает кодовые слова в тексте, имена таблиц базы данных, имена папок, имена файлов, расширения файлов, имена путей, модели URL-адресов, ввод пользователя, и регулировки Twitter. Вот некий пример: "Это позволяет пользователю zabbix применить sudo и перезапустить свой веб сервер Apache.".

Блок кода устанавливается следующим образом:


PROBLEM: SNMP trap has arrived on snmptraps on snmptraps
 	   

Если вы желаете привлечь внимание к определённой части блока кода,соответствующие строки или элементы выделяются жирным:


BB +5.0V         | 4.97 Volts        | ok 
Baseboard Temp   | 23 degrees C      | ok 
System Fan 2     | 3267 RPM          | ok 
Power Unit Stat  | 0x00              | ok
 	   

Любой ввод командной строки или её вывод записываются следующим образом:


$ snmptrap -Ci -v 2c -c public <Zabbix server> "" "NET-SNMPMIB::netSnmpExperimental" NET-SNMP-MIB::netSnmpExperimental s "Critical Error"
 	   

Жирно: указывает новый термин, важное слово которые вы видите на экране, например, в меню или блоках диалогов появляются именно так. Вот пример: "Перейдите к Configuration | Actions и кликните по SNMP action в колонке Name.".

[Замечание]Замечание

Предостережения или важные замечания появляются в блоках подобных этому.

[Совет]Совет

Советы и ловкие приёмы возникают таким образом.

 Будьте на связи

Обращения наших читателей всегда приветствуются.

Обычная обратная связь: Пошлите электронное письмо на адрес feedback@packtpub.com с упоминанием заголовка книги в теме вашего сообщения. Если у вас имеются вопросы относительно любых сторон данной книги, обратитесь, пожалуйста, по адресу questions@packtpub.com.

Ошибки: Хотя мы и предприняли все меры чтобы гарантировать точность содержимого, ошибки могут иметь место. Если вы обнаружили ошибку в данной книге, мы будем вам признательны если вы сообщите нам о ней. Посетите, пожалуйста, www.packtpub.com/submit-errata, выбрав вашу книгу, кликнув на ссылку Errata Submission Form, и заполнив подробности найденной вами ошибки.

Пиратство: Если вы столкнётесь с какой-либо незаконной копией наших работ в любой форме в Интернете, пожалуйста, предоставьте нам сразу адрес местонахождения или имя веб-сайта, чтобы мы могли принять меры. Пожалуйста, обратитесь по адресу copyright@packtpub.com со ссылкой на материалы содержащие признаки нарушения авторских прав. {Прим. пер.: Согласно закону об авторском праве РФ, авторские права на перевод принадлежат авторам этого перевода. Данным переводом, по нашему мнению, мы служим популяризации основных стратегических направлений развития тем Packt. В случае наличия конструктивных предложений, готовы к тесному сотрудничеству.}.

Если вы желаете стать нашим автором: Если у вас существует тема, в которой у вас имеется опыт и вы заинтересованы либо в написании, либо во вкладе в книгу, обратитесь к руководству по адресу authors.packtpub.com.

 Отзывы

Оставляйте, пожалуйста, отзывы. Если вы прочли и воспользовались данной книгой, почему бы вам не оставить отзыв на том сайте, на котором вы её приобрели? Потенциальные читатели затем смогут увидеть и применить ваше беспристрастное суждение чтобы принять решение о приобретении, мы в Packt сможем понять что вы думаете о нашем продукте, а наши авторы увидят обратную связь относительно своей книги. Мы заранее благодарим вас!

Для получения дополнительной информации о Packt посетите, пожалуйста packtpub.com.