Сетевой мониторинг Zabbix 4, 3е изд.
Copyright © 2019 Packt Publishing
|
Данный документ предоставляется по лицензии Creative Commons Attribution 3.0 License, за исключением разделов со специальными оговорками. |
Первая редакция на английском языке: Март 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
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.
- Предисловие
- Глава 1. Приступая к работе с Zabbix
- Глава 2. Получение вашего первого уведомления
- Глава 3. Мониторинг с помощью Агентов Zabbix и Базовые протоколы
- Глава 4. Мониторинг SNMP устройств
- Глава 5. Управление хостами, пользователями и полномочиями
- Глава 6. Выявление проблем при помощи триггеров
- Глава 7. Действия по условиям мониторинга
- Глава 8. Упрощение сложных настроек через шаблоны
- Глава 9. Визуализация данных посредством настроек Экранов и Слайд-шоу, а также в разделяемых инструментальных панелях
- Глава 10. Расширенный мониторинг элемента
- Глава 11. Автоматизация настройки
- Глава 12. Мониторинг веб-страниц
- Глава 13. Служба контроля бизнеса на верхнем уровне
- Глава 14. Мониторинг устройств IPMI
- Глава 15. Мониторинг приложений Java
- Глава 16. Мониторинг VMware
- Глава 17. Применение посредников для мониторинга удалённых местоположений
- Глава 18. Шифрование обмена Zabbix
- Глава 19. Более тесная работа с данными
- Глава 20. Сопровождение Zabbix
- Глава 21. Визуализация данных при помощи Графиков и Карт
- Глава 22. Мониторинг Windows
- Дополнение A: Поиск неисправностей
- Дополнение B: Являясь частью сообщества
- Указатель
Эта книга является отличным стартовым местом для мониторинга при помощи 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 и зарегистрируйтесь чтобы иметь эти файлы высланные непосредственно вам по электронной почте.
Вы можете выгрузить все файлы кодов пройдя следующие шаги:
-
Зайдите зарегистрированным пользователем на www.packtpub.com.
-
Выберите закладку SUPPORT.
-
Кликните по Code Downloads & Errata.
-
Введите название нужной вам книги в блоке 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.