ZABBIX Установка и настройка |
Автор: admin Просмотров: 44029 Комментарии: 2
Добавлен: 8 октября 2014
Обновлено: 12.03.2017 - 11:06
Приложение промышленного класса для мониторинга и отслеживания производительности и доступности сетевых серверов, устройств и других ИТ-ресурсов. Поддерживает распределенный и WEB мониторинг, автоматическое обнаружение и многое другое.
Что такое Zabbix
Zabbix — полнофункциональное open source решение мониторинга производительности. Zabbix предлагает средства мониторинга, оповещения и сигнализации, которые сегодня отсутствуют в других системах мониторинга и даже в некоторых коммерческих системах. Ниже приведен краткий список функций, доступных в Zabbix:
- Автоматическое обнаружение серверов и сетевых устройств.
- Низкоуровневое обнаружение.
- Децинтрализованный мониторинг с централизованным веб-администрированием.
- Централизованный мониторинг лог-файлов.
- Серверное программное обеспечение для GNU/Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X.
- Родные высокопроизводительные агенты (клиентское программное обеспечение для GNU/Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista).
- Безагентный мониторинг.
- Безопасная авторизация пользователей.
- Веб-интерфейс.
- Уведомления о предопределенных событиях.
Почему стоит выбрать Zabbix
Лучший способ убедиться, что это выбор № 1 для вашей организации — попробовать его. Но если у вас мало времени, почитайте некоторые аргументы:
- Открытость исходного кода обеспечивает свободу и безопасность. Это касается не только Zabbix но и необходимых компонентов (GNU/Linux, Apache, MySQL/PostgreSQL, PHP).
- Очень простая установка и процесс настройки гарантируют недорогое обучение и, следовательно, низкую стоимость владения.
- Высокоэффективные средства для UNIX и Windows (x32, x64, Itanium) обеспечивают более широкие возможности мониторинга с большей скоростью.
- Централизованная система мониторинга позволяет хранить всю информацию (конфигурацию и данные) в реляционной базе данных для дальнейшего упрощения обработки и повторного использования.
- Встроенные широкие возможности визуализации позволяют работать с данными быстрее и эффективнее.
- Встроенные процедуры позволяют хорошо организовать хранение данных.
Системные требования
Платформа | ZABBIX-сервер | ZABBIX-агент |
---|---|---|
AIX | Поддерживается | Поддерживается |
FreeBSD | Поддерживается | Поддерживается |
HP-UX | Поддерживается | Поддерживается |
GNU/Linux | Поддерживается | Поддерживается |
Mac OS X | Поддерживается | Поддерживается |
Novell Netware | - | Поддерживается |
Open BSD | Поддерживается | Поддерживается |
SCO Open Server | Поддерживается | Поддерживается |
Solaris | Поддерживается | Поддерживается |
Tru64/OSF | Поддерживается | Поддерживается |
Windows NT 4.0, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8 | - | Поддерживается |
Для мониторинга внешних сетевых приложений таких, как FTP, SSH, HTTP, DNS, LDAP и т.д., установка ZABBIX-агента не требуется.
Перевод основных возможностей Zabbix на русский язык
Сбор данных
SNMP и IPMI агенты
- Безагентный мониторинг
- Пользовательский мониторинг
- Мониторинг виртуальных машин
- Веб-сценарии
- Java Applications
- Мониторинг баз данных
- Расчет и накопление информации
- Производительность Zabbix Server
Обнаружение проблем
Визуализация
- Веб-интерфейс Zabbix
- Глобальная панель инструментов
- Графики
- Карты сетей
- Экраны и презентация
- Доступ к необработанным данным
- События и детали уведомлений
- Безопасность и аутентификация
- Приятные мелочи
Уведомления
Шаблоны, импорт и экспорт
Автоматическое обнаружение
Распределенный мониторинг
Безопасность и аутентификация
Управление системой
Zabbix API
Сбор данных
Zabbix Agent
Родной Zabbix agent разработан на СИ, работает на разных платформах, включая GNU/Linux, UNIX и Windows. Он собирает такие данные как CPU, память, диск и сетевые устройства.
Компактность и нетребовательность к ресурсам
Благодаря своим небольшим габаритам, агент может работать на устройствах с ограниченными ресурсами. Настройки мониторинга на Zabbix Server централизованы, что упрощает управление Zabbix агентом, который может использовать один файл конфигурации на всех серверах.
Zabbix агент работает в GNU/Linux:
Zabbix агент под управлением Microsoft Windows:
Поддержка опроса и захвата
Zabbix агент поддерживает пассивные (опросы) и активные проверки (захваты).
В пассивной проверке, Zabbix сервер (или прокси-сервер) запрашивает значение от агента Zabbix, например, загрузка процессора, агент обрабатывает запрос и возвращает значение в Zabbix сервер (или прокси-сервер).
В активной проверке агент Zabbix запрашивает от сервера Zabbix (или прокси) список активных проверок и отправляет результаты периодически.
Функций агента
Следующий список проверок поддерживается агентом Zabbix из коробки. Следует отметить, однако, что встроенные в агент функции можно расширить с помощью следующих методов: загружаемые модули, пользовательские параметры, Zabbix отправитель.
Сеть | Передача пакетов/байт Ошибки/потерянные пакеты коллизии кадров |
---|---|
CPU | Средняя загрузка (англ. Load average) простой/использование процессора |
Память | Свободная/используемая память использование свопа/файла подкачки |
Диск | Свободное и занятое пространство Чтение и запись I/O |
Серверы | Состояние процесса Память процесса Состояние службы (ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap) Состояние службы Windows DNS разрешения подключения TCP время отклика TCP |
Файл | Размер файла/время Существование файла Контрольная сумма MD5 хеш Поиск регулярного выражения (англ. RegExp search) |
Журнал | Текстовый журнал Журнал событий Windows (англ. Windows event log) |
Другое | Время работы системы Системное время Подключенные пользователи Счетчик производительности (Windows) |
Мониторинг журнала
Поддержка мониторинга текстовых журналов и Windows Event Log является родной функцией агента Zabbix, включая поддержку ротации.
Журналы постоянно анализируются агентом Zabbix и когда определенный элемент поиска найден, Zabbix сервер получает уведомление и может даже выполнить некоторое действие или отправить уведомление пользователю или группе.
Поддержка IPv6
Zabbix агент поддерживает IPv4 и IPv6.
SNMP и IPMI агенты
Поддержка SNMP
Zabbix Server может собирать данные из устройств с SNMP agent v1, v2 or v3. SNMP есть не только у сетевых устройств, но и у принтеров, NAS, UPS. В принципе, любое оборудование, которое присутствует в сети можно контролировать через агенты SNMP.
Для упрощения конфигурации Zabbix поддерживает стандарт SNMP MIB-2, а также конкретную информацию о Enterprise MIB.
Вы можете собирать данные с помощью SNMP режима опроса или получения ловушки SNMP (англ. SNMP traps) через утилиты snmptrap daemon и zabbix_sender.
Кроме этого, вы можете получить данные SNMP с использованием динамических индексов предлагающих гибкий мониторинг без потери производительности, поскольку разрешенные запросы кэшируются.
Агент IPMI
Чтобы получать важные данные о аппаратуре, Zabbix сервер поддерживает IPMI агенты, которые присутствуют по умолчанию на серверной архитектуре Intel, такой как HP iLO и Dell DRAC.
Элементы, доступные через агентов IPMI бывают разными, но эти наиболее распространенные:
- Температура процессора и корпуса.
- Скорость вращения вентилятора.
- Напряжение системы.
- Состояние физических дисков.
- Состояние светодиодов.
Безагентный мониторинг
В то время как агент Zabbix предлагает большие возможности для большинства платформ, в некоторых случаях его невозможно установить. Для этих случаев сервер Zabbix предоставляет несколько безагентных методов мониторинга.
Безагентные функции
Сетевые службы | Доступность порта TCP Время отклика TCP порта Проверка сервиса |
---|---|
ICMP пинг | Доступность сервера Время отклика ICMP Потери пакетов |
Дистанционная проверка | Выполнение команд через SSH или Telnet |
Сетевые сервисы
Zabbix сервер может проверить как служба прослушивает порт и каким образом она отвечает. Этот метод в настоящее время поддерживается для следующих служб: FTP, IMAP, LDAP, NNTP, POP3, SSH и Telnet.
Проверка TCP-порта
В случаях противных предыдущему пункту, Zabbix сервер может проверить что прослушивает TCP-порт, сообщив доступна служба или нет.
ICMP ping
Хоть и просто, но важно, Zabbix может проверить, отвечает сервер на ICMP Ping пакеты или нет. Таким образом, можно контролировать доступность сервера, время реакции и потери пакетов.
Проверки можно настроить установив размер и количество пакетов, тайм-аут и задержку между каждым пакетом.
SSH и Telnet
Если настроить Zabbix-агент не предоставляется возможным, но есть доступ через SSH или Telnet, Zabix может запустить любую пользовательскую команду и использовать ее вывод в качестве собранного значения. Это значение можно использовать, например, для генерации графиков и сигнализации.
Пользовательский мониторинг
Добавление пользовательских скриптов
В дополнение к встроенным проверкам, можно создать собственные агенты проверок используя параметры пользовательских функций.
Проверка TCP-порта
Кроме этого, мощной функцией агента Zabbix является выполнение пользовательских скриптов. Любой человек может расширить функциональность Zabbix агента путем создания сценариев на Perl, Python, Ruby или любом другом языке, который можно запустить. Результат выполненного сценария отправляется на Zabbix сервер, который хранит и обрабатывает его как любую другую проверку.
Внешняя проверка
Во внешней проверке Zabbix сервер может запускать скрипты пользователей из их собственного сервера.
Мониторинг виртуальных машин
Мониторинг VMware среды
Поддержка мониторинга VMware в Zabbix включает в себя возможность автоматического обнаружения гипервизоров и виртуальных машин, а также мониторинга установок VMware VCENTER и VSPHERE для различных гипервизоров, свойств виртуальных машин и статистики.
Zabbix может использовать правила низкоуровневого сканирования для автоматического обнаружения VMware гипервизоров и виртуальных машин. Для полной автоматизации процесса, прототипы узлов необходимо создать по правилам низкоуровневого сканирования. При обнаружении виртуальной машины, полученная информация используется для включения этих прототипов в реальные узлы. Обнаруженные узлы принадлежат существующему узлу и принимают его IP.
Стандартный набор данных Zabbix предлагает несколько готовых к использованию шаблонов для мониторинга VMware VCENTER и VSPHERE. Эти шаблоны содержат предварительно настроенные правила LLD, а также ряд встроенных проверок для мониторинга виртуальных объектов.
Веб-сценарии
Встраивание в сайт
Zabbix обеспечивает эффективные и гибкие функции веб-мониторинга, где веб-модуль регулярно выполняет предопределенные сценарии и сохраняет полученные результаты.
Функция веб-мониторинга позволяет легко проверить производительность и доступность веб-ресурсов и на основе собранных данных создавать графики, сигнализации и отправлять уведомления о сбоях.
Для каждого шага сценария хранятся следующие величины:
- Время ответа.
- Код ответа.
- Скорость загрузки.
- Вхождение результата в строку (англ. Occurrence of a string in result).
Эмуляция опыта пользователей
Веб сценарий состоит из одного или нескольких HTTP запросов (шагов), которые в совокупности могут проверить функциональность веб-приложений, обеспечивая пользователю полезный опыт.
Во время выполнения шагов, cookies обеспечивают эффективный мониторинг.
Дополнительные возможности
- Пользовательские переменные.
- Редиректы.
- GET и POST методы.
- HTTP и HTTPS протоколы.
- Базовая авторизация.
- NTLM авторизация.
Java Applications
Мониторинг приложений Java
Zabbix 2.0 вводит новый компонент под названием Zabbix Java gateway (написанный на Java), который может контролировать Java-приложения технологией JMX (Java Management Extensions).
Таким образом, сервер Zabbix запрашивает у Zabbix Java gateway специальный JMX-счетчик, который удаленно, через JMX API может предоставить информацию о приложении Java, без необходимости использования дополнительного программного обеспечения.
Популярные приложения, такие как ActiveMQ, GlassFish, JBoss, Tomcat и WebSphere легко контролируется через JMX.
JMX технология
Технология JMX присутствует в платформе Java SE начиная с версии J2SE 5.0 и предоставляет способы мониторинга любого приложения или устройства с JVM.
Для получения дополнительной информации об этой технологии смотрите документацию:
https://docs.oracle.com/javase/1.5.0/docs/guide/jmx/
https://docs.oracle.com/javase/6/docs/technotes/guides/jmx/
Мониторинг баз данных
Мониторинг любых запросов
С помощью специальной технологии ODBC и драйверов, Zabbix сервер может собирать любые данные в базах данных СУБД, таких как MySQL, PostgreSQL, Oracle и Microsoft SQL Server.
После выполнения запроса, его результат сохраняется что позволяет создавать графики, сигнализации и уведомления в случае сбоев в работе или недоступности.
Эта возможность делает контроль более эффективным, поскольку она собирает информацию непосредственно из базы данных, во избежание ложных срабатываний.
Расчет и накопление информации
Вычисляемые элементы
С помощью арифметического выражений, рассчитанные элементы позволяют создавать виртуальные источники данных, где значения периодически пересчитывается. Результат сохраняется, что позволяет генерировать графики, сигнализации или отправки уведомлений.
Примером вычисляемого элемента было бы вычислить сумму трафика между двумя портами на сетевом коммутаторе.
Накопление информации
Организуя по группам, можно создавать элементы с функциями накопления, такие как максимум, минимум и средние элементы, которые являются общими для всех хостов в группе.
Примером совокупных элементов может быть расчет среднего использования памяти по всем узлам входящим в определенную группу.
Производительность Zabbix Server
Внутренние проверки предлагают важные значения о состоянии сервера Zabbix, позволяя администратору Zabbix решать проблемы быстро и отслеживать растущее использование инструмента.
В средних и крупных средах, мониторинг этих значений является критически важным чтобы убедиться что сервер Zabbix работает с ресурсами, которые совместимы с требованиями.
Обнаружение проблем
Как только Zabbix Server соберет данные, начнется процесс оценивания собранных данных. Правила оценивания данных или триггеры выражений обеспечивают логическое определение проблемы состояния данных, полученных от наблюдаемых постов. Когда пороговое значение высокое, триггер меняет свое состояние на PROBLEM и наоборот, когда данные ниже порогового уровня.
Исключительная гибкость определения порога
Zabbix предоставляет своим пользователям очень гибкие и интеллектуальные варианты определения порога. Когда порог для триггера "больше X", можно использовать все логические выражения, такие как деление, умножение, не равно, логические И и ИЛИ.
Ссылки на один или несколько элементов или узлов
Более того, Zabbix позволяет использовать много различных деталей, полученных из разных хостов для построения выражений триггеров. Это позволяет строить очень сложные, интеллектуальные пороги, которые сводят к минимуму ложные срабатывания и, следовательно, позволяют администраторам сосредоточиться на реальных проблемах.
Сдвиг во времени
Функциональность Zabbix предоставляет возможность сверить текущее состояние данных с полученным некоторое время назад. Так что можно сравнивать подобные периоды времени, скажем, это понедельник с предыдущим понедельником или вторую половину дня с двумя неделями назад. Это очень полезно, когда нагрузка на окружающую среду не является равномерной и простое сравнение утра понедельника во вторник не дает ценной информации.
Гистерезис
Гистерезис это великолепная функция, которая позволяет избежать колебаний, которые могут возникнуть при колебании входящих данных вокруг порогового значения. Гистерезис имеет верхний и нижний пределы, которые помещают триггер в состояние проблемы когда верхний предел достигнут и возвращаю триггер в нормальное состояние, когда полученные данные ниже порогового значения.
Зависимости
В любой ИТ-среде есть много зависимостей, когда отказ одного узла ведет за собой провал операции во многих других частях. Зависимости могут вырасти до многоуровневых, когда нехватка дискового пространства приводит к отказу ОС, на которой работает база данных. На данный момент пользователи CRM, CMS, BPMS, и многих других бизнес-приложений не смогут выполнять свои задачи. Система мониторинга, настроенная без зависимостей будет производить десятки или сотни уведомлений и отправлять сотни или тысячи электронных писем о всех этих системах. В качестве альтернативы, разумно используют функцию зависимости, что даст только одно уведомление информирующее о недостатке места на диске, в то же время скрывая все другие уведомления.
Различные уровни серьёзности
Поскольку не все триггеры обладают одним уровнем серьёзности, триггеру можно назначить один из шести уровней серьёзности. Степень серьезности затем наносят на визуальное представление триггеров и можно использовать для регулирования реакции на проблемное событие.
Визуализация
Люди легче отличаю визуальные данные чем голые цифры, особенно когда есть огромное количество данных. Ниже представлены различные функции визуализации.
Веб-интерфейс Zabbix
Веб-интерфейс Zabbix является особенностью, которая отличает его от других решений. Мощный, но простой в использовании графический интерфейс официально поставляется вместе с установочным пакетом.
Графический
Можно отображать много графиков на одном экране, автоматически обновлять их, изменять период и так далее.
Нет необходимости в скрытых текстовых файлах.
Все настройки мониторинга можно менять в веб-интерфейсе. Не нужно знать как пользоваться консолью и текстовыми редакторами UNIX.
Контролируйте все в одном месте
Веб-интерфейс предлагает как настройку мониторинга так и просмотр собранных данных. Администратор сети может видеть и контролировать все в одном интерфейсе.
Перезагрузка не требуется
Веб-интерфейс Zabbix обеспечивает централизованную настройку всех аспектов мониторинга. Изменения конфигурации сразу становятся активными.
UTF-8
Zabbix полностью поддерживает Unicode/UTF-8 для настоящей локализации и многоязычности.
Аудит
Все пользовательские операции записываются.
Кросс-браузерная поддержка
Поддерживаются последние версии Google Chrome, Mozilla Firefox, Microsoft Internet Explorer и Опера. Другие браузеры (Konqueror, Apple Safari) тоже могут работать с Zabbix.
Глобальный поиск
Глобальный поиск содержит предложения, основанные на введенной строке.
Результаты поиска содержат соответствующие узлы, группы узлов и шаблоны.
Глобальные уведомления
Глобальные уведомления отображают информацию требующую немедленного внимания пользователя, независимо от экрана, на который он смотрит. В глобальные уведомления входят сообщения и воспроизведении звука.
Глобальные уведомления можно включить в настройках профиля пользователя. Если они включены, можно изменить время ожидания реакции на уведомление. По умолчанию, сообщения будет оставаться на экране в течение 90 секунд.
Сообщения можно фильтровать на основе триггера важности. Для каждого триггера важности и сообщения о восстановлении можно настроить воспроизведение звука.
Поступающие сообщения отображаются в плавающем разделе на правой стороне. Этот раздел можно перемещать по вертикали.
Локализация
Веб-интерфейс переведен на 22 языка. Процесс перевода продолжается.
Темы оформления
По умолчанию, веб-интерфейс Zabbix предоставляет несколько предустановленных тем. Пользователи могут создавать свои собственные темы.
Глобальная панель инструментов
Zabbix Dashboard представляет собой центральное место в веб-интерфейсе и обеспечивает детальную информацию о контролируемой среде. Доступна следующая информация на одном экране:
- Состояние Zabbix Server.
- Состояние системы.
- Состояние хоста.
- Последние 20 проблем.
- Веб-мониторинг.
- Графики.
- Экраны.
- Карты.
Графики
Zabbix может легко генирировать графики из собранных данных.
Автоматические графики.
Стандартные графики для различных элементов доступны без каких-либо настроек - эти графики создаются на время выполнения. Для просмотра такого графика нажмите на "Graph next" любого элемента в "Latest data".
Управление графиком позволяет изменять отображаемый в данный момент период времени.
Перетаскивание с увеличением (зумом)
Рассматриваемый период времени изменяется путем перетаскивания или изменения размера полосы прокрутки времени.
Кроме этого, ссылки слева (выше полосы прокрутки) дают возможность выбора предустановленных, часто используемых периодов времени и перемещения отображаемых периодов вперед/назад по временной шкале (ниже полосы прокрутки). Даты с правой стороны работают как ссылки, всплывающий календарь позволяет установить время начала и окончания.
Пользовательские графики
Пользовательские графики мощнее стандартных. В пользовательских графиках данные из нескольких пунков можно сравнить и вы можете задать стиль графика или способ отображения строчек. Пользовательские графики можно создавать для хоста, нескольких узлов или шаблона.
Пользовательские графики наряду с парой основных отчетов позволяют смотреть данные в контексте.
Гистограмма отчетов
Гистограмма отчетов позволяет посмотреть на данные с разных точек зрения. Хотите посмотреть на еженедельные значения температуры в серверной комнате за последние два месяца? Нужно сравнить загрузку веб-сервера за первый месяц каждого квартала этого года? Все это и многое другое можно с этой функцией.
Карты сетей
Каждый элемент на карте может представлять собой хост, группу хостов, один триггер, изображение или другую карту. Редактирование карт современем было улучшено добавлением drag-and-drop, выделением областью и выбором отображаемых деталей элемента в всплывающем окне.
Посмотрите что происходит
Так как элементы карты могут быть связаны, карта может стать "живой", начиная отображать то что происходит в наблюдаемых узлах.
Если что-то случится, значок состояния и цвет устройства на карте автоматически измениться.
Пропускная способность в деталях. Значок и описание устройства могут содержать пользовательские макросы. Например, пропускная способность в реальном времени и средняя нагрузка процессора могут отображаться в описании хоста.
Состояние зависимостей
Если вы нажмете на узел то получите доступ к некоторым скриптам и ссылкам на страницы состояния триггера, который предоставит список активных триггеров узла и страницу экрана узла.
Экраны и презентация
Экраны
Независимые визуальные элементы (графики, карты, данные обзоров и т.д.) могут быть сгруппированы вместе для отображения на одном экране обзора.
Экраны Zabbix в основном табличные и могут содержать в каждой ячейке:
- график;
- определенный пользователем график;
- карту;
- другой экран;
- текстовую информацию;
- информацию о сервере (обзор);
- информацию о триггере (обзор);
- обзор данных;
- часы;
- историю событий;
- историю действий;
- URL (данные взяты из другого места).
Презентация.
Презентация может показывать несколько экранов один за другим, в соответствии с заданным интервалом.
Доступ к необработанным данным
Все собранные данные, независимо от типа, храняться в таблицах журнала как необработанные данные.
События и детали уведомлений
Список событий
Zabbix хранит все события в базе данных. Вы можете просмотреть все события в списке. Можно использовать параметры фильтрации для поиска специфического для триггера события.
Кроме этого, вы можете написать сообщение подтверждения каждого события.
События и детали уведомлений
Если вы нажмете на событие то увидите подробности событий и уведомлений. На этом экране источник событий, детали подтверждения и связанных событий тоже отображаются.
Безопасность и аутентификация
Права пользователя
Zabbix умеет эффективно управлять правами пользователя на одном сервере или распределенной среде.
Типы пользователей
Zabbix поддерживает несколько типов пользователей. Типы пользователей используются для определения доступа к административным функциям и назначения разрешений по умолчанию.
Тип пользователя | Описание |
---|---|
Пользователь Zabbix | Пользователь имеет доступ к меню мониторинга. Пользователь не имеет доступа к любым ресурсам по умолчанию. Права группы узлов должны быть указаны явно. |
Администратор Zabbix | Пользователь имеет доступ к мониторингу и настройке. Пользователь не имеет доступа к любым группам узлов по умолчанию. Права группы узлов должны быть указаны явно. |
Суперадминистратор Zabbix | Пользователь имеет доступ ко всему: Мониторинг, Настройка и администрирование. У него есть доступ к чтению и записи на все группы узлов.Permissions cannot be revoked by denying access to specific host groups. |
Предоставление доступа к узлам
Права выдаются группам пользователей на уровне групп узлов. Таким образом, доступ к целому ряду узлов зависит от того какие права групп пользователей принадлежат группе узлов.
Есть три вида прав доступа к узлам или группе узлов:
- чтение и запись;
- только чтение;
- доступ запрещен.
Предоставление прав на добавление групп узлов соответствующего уровня доступа.
Методы аутентификации
Веб-интерфейс Zabbix поддерживает несколько методов аутентификации:
- внутренняя база данных;
- базовая авторизация по HTTP;
- LDAP аутентификация.
Если LDAP используется в качестве метода проверки подлинности и по каким то причинам он стал недоступен, группы пользователей по прежнему могут использовать внутреннюю авторизацию для доступа к веб-интерфейсу Zabbix.
Приятные мелочи
Нанесение значений на карту.
Нанесение значений полезно для просмотра данных. Вы можете нанести текстовое пояснение на полученное значение. Таким образом, вместо голого значения "1", отображается что-то более понятное, например «доступно».
Рабочее время
Рабочее время отображается белым фоном, а не рабочее — серым.
Просмотр нескольких лог-файлов вместе
В просмотре истории журнала можно объединить несколько журналов данных на одном экране. А также фильтровать и выделять данные журнала в текстовом режиме. Это нужно чтобы находить и легко исследовать конкретные данные журнала.
Уведомления
Zabbix позволяет не только собирать, хранить и анализировать информацию о контролируемой среде, но информировать ответственный персонал о возникновении событий используя различные каналы и опции. Zabbix обеспечивает полный рабочий процесс: отправка уведомлений, разрешение подтверждения полученой информации, разглашение информации другим людям и способность принимать меры.
Ниже описаны различные стадии процесса уведомления:
- получить сообщение;
- выполнить команду;
- эскалация (разглашение) ответов на проблемы.
Получение сообщений
Выбор метода
Zabbix имеет несколько предопределенных способов доставки уведомлений. Администраторы могут получать уведомления несколькими способами:
- по электронной почте;
- по SMS;
- на Jabber;
- с помощью пользовательских alertsript.
Включение важных деталей
Выполнение и инвентаризация информации, настройка информации и последние данные можно включить в сообщение. Сообщение может иметь такие поля как:
- дата и время;
- имя узла;
- предмет и описание триггера;
- последние данные;
- профиль узла.
Настройки в зависимости от получателя
При отправке сообщения пользователю или группе пользователей, сообщение о этой же проблеме можно настроить на другой набор информации в зависимости от роли получателей в организации.
Выполнение команд
На удаленной системе можно запустить команды оболочки чтобы исправить ситуацию, когда система перегружена или когда сервисы не работают должным образом. Типичным примером использования таких программ есть перезапуск сервера или сервисов.
Команды можно выполнить:
- на Zabbix сервере;
- на Zabbix agent;
- используя IPMI;
- используя Telnet и SSH.
Эскалация (разглашение) ответов на проблемы.
Эскалация содержит сценарий, который представляет собой график отправки уведомлений. Если проблема не устранена или не было подтвержения, уведомление отправляется другим получателям и даже по необходимости выполняются команды.
Zabbix обеспечивает эффективные и чрезвычайно гибкие правила эскалации заданий. В зависимости от настроек, Zabbix автоматически эскалирует (переходит к следующему шагу распространения) нерешенные проблемы и выполняет действия назначенные каждому шагу эскалации.
Поддерживаемые параметры
- Немедленное информирование о новых проблемах.
- Pro-активный мониторинг: Zabbix выполняет предопределенные скрипты (удаленные команды).
- Повторение уведомлений пока проблема не решена.
- Отложенные уведомления и удаленные команды.
- Эскалация проблем для других групп пользователей.
- Различные пути эскалации для признанных и непризнанных проблем.
- Восстановление сообщения для всех заинтересованных сторон.
- Zabbix поддерживает неограниченное количество шагов эскалации.
Шаблоны, импорт и экспорт
Шаблоны
Шаблоны — отличный способ упростить управление Zabbix. Набор объектов (элементов данных, триггеров, графиков, приложений, экранов и правил обнаружения) можно связать с шаблоном чтобы эффективнее управлять тысячами устройств.
Шаблоны можно привязывать к узлам. Все элементы, триггеры и графики шаблона будут автоматически добавлены к связанному узлу. Изменяйте определенные элементы шаблона (устройства, триггер, графики и т.д.) и изменения автоматически применяться ко всем узлам.
Настройка импорта и экспорта
Zabbix позволяет обмениваться настройками импорта и экспорта между системами.
Данные экспортируются в XML-формат, который легко читать и редактировать. Данные импорта и экспорта:
- Обмен шаблонами или сетевыми картами между пользователями, системами или организациями.
- Параметры конфигураций.
- Интеграция со сторонними инструментами.
Эта функция относится к трем основным категориям конфигурации: узлы и связанные с ними данные, сетевые карты и экраны.
- Импорт и экспорт узлов.
- Узлы и связанные с ними шаблоны.
- Приложения.
- Товары.
- Триггеры.
- Пользовательские графики.
- Пользовательские макросы.
- Правила исследования.
- Импорт и экспорт карт.
- Настройка карты.
- Все элементы карты, включая изображения, триггеры, узлы сети, группы узлов и карты.
- Все разъемы с соответствующими данными, включая метки и индикаторы состояния.
- Экран импорта/экспорта
- Экран импорта/экспорта поддержкивает все элементы экрана.
Автоматическое обнаружение
Мониторинг крупных окружений без автоматизации может стать кошмаром . Zabbix предоставляет несколько способов автоматизации управления такими средами. Устройства и элементы устройств, такие как файловые системы и сетевые интерфейсы, могут быть добавлены и удалены автоматически по мере их поступления и выхода из организации.
Есть три основных подхода автоматического обнаружения и управления элементами среды в пределах Zabbix, каждый из которых обслуживает свое поле деятельности: сетевое обнаружение, низкоуровневое обнаружение и агент авторегистрации.
Сетевое обнаружение
Эта функция позволяет периодически сканировать сеть на предмет внешних сервисов и Zabbix агентов (пассивно) и принять заранее определенные действия при обнаружении их. Процесс исследования начинаестя с загрузки правил сетевого обнаружения, которые опираются на следующую информацию:
- IP диапазон сканирования;
- внешние сервисы для поиска (FTP, SSH, WEB, POP3, IMAP, TCP и т.д.);
- информацию, полученную от агента Zabbix;
- информацию, полученную от SNMP агента.
Функции сканирования генерируют события сканирования, которые могут стать основой для соответствующих предопределенных действий, таких как:
- отправка уведомлений пользователю;
- добавить или удалить узел;
- включить и отключить узел;
- добавить или удалить узел в группу;
- привязать или отвязать узел от шаблона;
- выполнить удаленный сценарий.
Низкоуровневое сканирование
Низкоуровневое обнаружение предоставляет возможность автоматического создания элементов, триггеров и графиков на различных элементах на устройстве. Например, Zabbix может автоматически начать мониторинг файловых систем или сетевых интерфейсов на машине, без необходимости создания элементов для каждой файловой системы или сетевого интерфейса вручную.
Zabbix поддерживает три типа низкоуровневого сканирования:
- сканнирование файловых ситсем;
- сканирование сетевых интерфейсов;
- сканирование SNMP OIDs.
Автоматическая регистрация активного агента
Эта функция позволяет серверу Zabbix автоматически начать мониторинг нового оборудования, если на данном оборудовании установлен агент Zabbix. Это позволяет добавлять новые узлы сети для мониторинга без ручной настройки сервера Zabbix для каждого отдельного узла. При добавлении нового оборудования в контролируемую среду , необходимо лишь установить агент Zabbix (активный) и направить его к серверу Zabbix.
Функция автоматической регистрации очень удобна для автоматического мониторинга новых облачных узлов. Как только у вас появился новый узел в облаке, Zabbix автоматически начнет сбор данных о производительности и доступности этого узла.
Распределенный мониторинг
Распределенный мониторинг через Zabbix прокси
Zabbix прокси собирает информацию о контролируемой среде и отправляет ее на Zabbix сервер. Использование Zabbix прокси может значительно упростить обслуживание контролируемой среды и значительно повысить производительность центрального сервера Zabbix.
Использование Zabbix прокси является самым простым способом сбора локальной информации и отчетности на центральный сервер Zabbix.
Безопасность и аутентификация
Права пользователя
Zabbix умеет эффективно управлять правами пользователя на одном сервере или распределенной среде.
Типы пользователей
Zabbix поддерживает несколько типов пользователей. Типы пользователей используются для определения доступа к административным функциям и назначения разрешений по умолчанию.
Тип пользователя | Описание |
---|---|
Пользователь Zabbix | Пользователь имеет доступ к меню мониторинга. Пользователь не имеет доступа к любым ресурсам по умолчанию. Права группы узлов должны быть указаны явно. |
Администратор Zabbix | Пользователь имеет доступ к мониторингу и настройке. Пользователь не имеет доступа к любым группам узлов по умолчанию. Права группы узлов должны быть указаны явно. |
Суперадминистратор Zabbix | Пользователь имеет доступ ко всему: Мониторинг, Настройка и администрирование. У него есть доступ к чтению и записи на все группы узлов.Permissions cannot be revoked by denying access to specific host groups. |
Предоставление доступа к узлам
Права выдаются группам пользователей на уровне групп узлов. Таким образом, доступ к целому ряду узлов зависит от того какие права групп пользователей принадлежат группе узлов.
Есть три вида прав доступа к узлам или группе узлов:
- чтение и запись;
- только чтение;
- доступ запрещен.
Предоставление прав на добавление групп узлов соответствующего уровня доступа.
Методы аутентификации
Веб-интерфейс Zabbix поддерживает несколько методов аутентификации:
- внутренняя база данных;
- базовая авторизация по HTTP;
- LDAP аутентификация.
Если LDAP используется в качестве метода проверки подлинности и по каким то причинам он стал недоступен, группы пользователей по прежнему могут использовать внутреннюю авторизацию для доступа к веб-интерфейсу Zabbix.
Управление системой
Периоды обслуживания
Функции обслуживания могут быть использованы для планового технического обслуживания узлов сети и групп узлов. Администратор может заранее установить срок обслуживания в веб-интерфейсе. Можно указывать ежедневные, еженедельные и ежемесячные периоды обслуживания.
Поддерживаются два режима управления техническим обслуживанием, сообщая администратору, следует ли прекратить сбор всех данных или подавить только оповещений о сбоях.
Инвентарь
Zabbix поддерживает такую информацию о узле как серийный номер, MAC-адрес, ОС и программное обеспечение. Эта информация может быть включена в уведомление о проблемах с устройством, что упрощает системному администратору понимание причины проблемы и помогает найти решение.
Поле "Host inventory" может быть заполнено автоматически. Специальные элементы могут собирать информацию о узлах и заполнять поле инвентаризации в определении узла.
Пользовательские скрипты для управления узлами
В пользовательском веб-интерфейсе Zabbix можно использовать скрипты. На приборной панели, в экранах карт и событий, администратор может запускать сценарии нажав на значок имени узла или карты и выбрав сценарий из выпадающего списка.
Эта функция полезна для первой реакции на проблему в системе. Ping и traceroute доступны по умолчанию.
Zabbix API
API Zabbix обеспечивает доступ почти ко всем функциям. Наличие API Zabbix открывает много возможностей для еще большей эффективности в области мониторинга. Некоторые из них описаны ниже.
Простая двусторонняя интеграция
Zabbix API позволяет легкую интеграцию с любым программным обеспечением, которое в состоянии сделать или принять внешние вызовы. Интеграцию с системой тиккетов можно рассматривать как один из наиболее частых применений Zabbix API. Интеграция с популярными системами тиккетов, такими как JIRA и Bugzilla, займет всего несколько дней.
Программное обеспечение третьих сторон
Кроме того, можно использовать Zabbix API для интеграции функций Zabbix в программное обеспечение, разработанное другой стороной.
Управление конфигурацией
При работе в автоматизированных средах, управляемых с помощью таких систем управления конфигурацией как Puppet, Chef, Salt интеграция Zabbix с такими системами может сэкономить много времени при добавлении, удалении или обновлении оборудования или программного обеспечения.
Еще одна интересное использование Zabbix API: вы можете добавить сотни или тысячи устройств, что с помощью веб-интерфейса не возможно.
Получение данных
Zabbix имеет большой объем информации о среде организации хранящейся в базе данных. Эта информация заслуживает повторного использования в программах по статистике, безопасности и инвентаризации чтобы дать больше возможностей организации. И это расширяет горизонты использования Zabbix для сбора информации не только о доступности и производительности ИТ-среды, но и о бизнес-метриках, KPI, расположении товарно-материальных ценностей, различных датчиков (влажность, температура, движение, бесконтактные датчики) и многих других битов информации, которые окружают нас в повседневной деятельности.
Мобильные приложения
Мониторинг ИТ-среды требует постоянного внимания независимо от ответственности персонала, выходных или даже отпусков. С помощью мобильных телефонов и смартфонов можно получить доступ к визуализации, конфигурации, подтверждении событий и многим другим возможностям Zabbix. Любой человек может развивать свое собственное приложение по управлению Zabbix или пользоваться уже готовым приложением.
Начало работы с API
Статья в блоге Zabbix описывает как пользоваться API на примерах проверки подлинности, получении списка узлов и описании потока данных.
Смотрите полный список https://www.zabbix.com/documentation/ru/2.2/manual/api методов API в оффициальной документации Zabbix.
© 2013 linexp.ru. Копирование материала разрешается только с указанием прямой и индексируемой ссылки.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Журналирование, Мониторинг, Системное администрирование
Лицензия:
GPL2
Размер архива исходников: 14.7 MB
Дата последних изменений в проекте: 08.10.2014
Интерфейс фоновый(daemon)
Интерфейс веб-ориентированный
Язык программирования:
C, Java, PHP
Сайт проекта
Скачать ZABBIX Установка и настройка 2.4.1
Комментарии |
Vitaliy
3.11.2013 - 19:54
#1
Вопрос - а возможно ли в Заббиксе автоматическое построение карты сети с зависимостями и по зависимостям? Допустим - задана зависимость триггеров каждого хоста от другого хоста. Основываясь на этих данным - можно ли построить карту сети с теми же зависимостями? А то, вот, решили у нас в компании перейти с Нагиоса на Заббикс... И всё вроде хорошо, но... около 300 свичей добавлять в ручную - тот ещё гаморой. Ответ от admin
Я пока не могу ответить на ваш вопрос и вряд ли вам кто-то ответит здесь, так как ваш комментарий у меня первый. Спросите лучше на форуме разработчиков. |
Denis
17.12.2013 - 14:05
#2
На днях я обновился до версии 2.2.1. теперь все мои графики рисуются не корректно. Если захожу в график, по умолчанию вижу загрузку канала за 1 час. И рисуется теперь график прирывисто. Т.е. 5 мин рисует график, потом мин 10 все пусто ничего не рисуется, потом опять какое то время рисует, потом опять нет... Т.е. рисует какими то промежутками... А если например, я отображаю тот же самый график за 7 или 5 дней например - то все ОК. Отрисовывает как надо. Что делать? Как решить проблему??? |