Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение и постановка задачи.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
211 Кб
Скачать
☆
    1. Основные возможности Zabbix:

1) Zabbix agent

Родной Zabbix agent разработан на СИ, работает на разных платформах, включая GNU/Linux, UNIX и Windows. Он собирает такие данные как CPU, память, диск и сетевые устройства.

Компактность и нетребовательность к ресурсам

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

Поддержка опроса и захвата

Zabbix агент поддерживает пассивные (опросы) и активные проверки (захваты). В пассивной проверке, Zabbix сервер (или прокси-сервер) запрашивает значение от агента Zabbix, например, загрузка процессора, агент обрабатывает запрос и возвращает значение в Zabbix сервер (или прокси-сервер).

В активной проверке агент Zabbix запрашивает от сервера Zabbix (или прокси) список активных проверок и отправляет результаты периодически.

Мониторинг журнала

Поддержка мониторинга текстовых журналов и Windows Event Log является родной функцией агента Zabbix, включая поддержку ротации. 

Журналы постоянно анализируются агентом Zabbix и когда определенный элемент поиска найден, Zabbix сервер получает уведомление и может даже выполнить некоторое действие или отправить уведомление пользователю или группе.

Поддержка IPv6

Zabbix агент поддерживает IPv4 и IPv6.

2) 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 бывают разными, но эти наиболее распространенные:

  • Температура процессора и корпуса.

  • Скорость вращения вентилятора.

  • Напряжение системы.

  • Состояние физических дисков.

  • Состояние светодиодов.

3) Безагентный мониторинг

В то время как агент 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 может запустить любую пользовательскую команду и использовать ее вывод в качестве собранного значения. Это значение можно использовать, например, для генерации графиков и сигнализации.