мониторинг RELIANOID с Забфиксом

Просмотр категорий

мониторинг RELIANOID с Забфиксом

Обзор #

Цель этой статьи — объяснить, как контролировать RELIANOIDработоспособность и производительность системы с помощью системы мониторинга Zabbix. Zabbix Это популярное корпоративное ПО с открытым исходным кодом для мониторинга сетей и приложений, созданное Алексеем Владишевым

В этом документе мы будем использовать Zabbix Linux Agent для получения показателей из RELIANOID Устройство балансировки нагрузки ADC. Мы выбрали этот метод, потому что это самый простой способ контролировать работоспособность и производительность системы RELIANOID Устройство балансировки нагрузки ADC. В дальнейших руководствах мы объясним, как настроить демон SNMP для реализации мониторинга SNMP и как использовать ZAPI для получения пользовательских метрик из вашего RELIANOID прибор.

В данном документе не рассматривается вопрос установки и настройки сервера Zabbix. В случае необходимости вы можете обратиться к официальной документации Zabbix по адресу https://www.zabbix.com/documentation/3.0/manual/installation .

Для наших тестов мы будем использовать Zabbix Server 3.0.9:

root@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9

И, RELIANOID 5.0.8:

root@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64        RELIANOID Корпоративная версия балансировщика нагрузки

С Zabbix агентом 3.0.9:

root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (демон) (Zabbix) 3.0.9

конвенции #

Мы будем использовать следующие соглашения в этом документе:

Имя Значение
IP-адрес Zabbix сервера 192.168.0.187
Порт Zabbix Сервера 10050
URL веб-интерфейса Zabbix сервера http://192.168.0.187
RELIANOID IP-адрес устройства ADC Load Balancer 192.168.100.10

 

Установка Zabbix Agent в RELIANOID Балансировщик нагрузки АЦП #

Для установки агента Zabbix вам необходимо войти в систему как пользователь root. RELIANOID Консоль балансировщика нагрузки ADC:

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

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb

Пример вывода:

root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11:13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb Разрешение repo.zabbix.com (repo.zabbix.com)... 162.243.159.138 Подключение к repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... подключено. HTTP-запрос отправлен, ожидание ответа... 200 OK Длина: 342848 (335K) [application/x-debian-package] Сохранение в: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+jessie_amd64.deb 100%[=====================================================================================================================================================================>] 334.81 тыс. 404 КБ/с за 0.8 с. 2017-06-05 11:13:17 (404 КБ/с) - 'zabbix-agent_3.0.9-1+jessie_amd64.deb' сохранен [342848/342848]

2. Установите пакет агента Zabbix:

dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb

Пример вывода:

root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb Выбор ранее не выбранного пакета zabbix-agent. (Чтение базы данных ... На данный момент установлено 50607 файлов и каталогов.) Подготовка к распаковке zabbix-agent_3.0.9-1+jessie_amd64.deb ... Распаковка zabbix-agent (1:3.0.9-1+jessie) ... Настройка zabbix-agent (1:3.0.9-1+jessie) ... Обработка триггеров для systemd (215-17+deb8u1) ... Обработка триггеров для man-db (2.7.0.2-5) ...

 

Настройка Zabbix Agent в RELIANOID Балансировщик нагрузки АЦП #

1. Отредактируйте файл /etc/zabbix/zabbix_agentd.conf и измените следующие директивы:

A. Укажите IP-адрес вашего сервера Zabbix в директиве Server:

### Опция: Сервер # Список разделенных запятыми IP-адресов (или имен хостов) серверов Zabbix. # Входящие соединения будут приниматься только с перечисленных здесь хостов. # Если включена поддержка IPv6, то '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' обрабатываются одинаково. # # Обязательно: нет # По умолчанию: # Сервер= Сервер=

B. Укажите IP-адрес и порт вашего сервера Zabbix в директиве ServerActive:

##### Связанные активные проверки ### Параметр: ServerActive # Список пар IP:порт (или имя хоста:порт) серверов Zabbix для активных проверок, разделенных запятыми. # Если порт не указан, используется порт по умолчанию. # Адреса IPv6 должны быть заключены в квадратные скобки, если указан порт для этого хоста. # Если порт не указан, квадратные скобки для адресов IPv6 необязательны. # Если этот параметр не указан, активные проверки отключены. # Пример: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # Обязательный: no # По умолчанию: # ServerActive= ServerActive=:

C. Поместите RELIANOID имя хоста в директиве Hostname:

### Опция: Hostname # Уникальное, чувствительное к регистру имя хоста. # Требуется для активных проверок и должно соответствовать имени хоста, настроенному на сервере. # Значение берется из HostnameItem, если не определено. # # Обязательно: нет # По умолчанию: # Hostname= Hostname=

2. Запустите агент Zabbix:

запуск службы zabbix-agent

3. Теперь мы можем проверить, запущен ли агент, с помощью этой команды:

пс -ef | grep заббикс

Пример вывода:

root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: коллектор [простой 1 сек] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: прослушиватель № 1 [ожидание подключения] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: прослушиватель № 2 [ожидание подключения] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: прослушиватель № 3 [ожидание подключения] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: активные проверки № 1 [простой 1 сек] root 30614 30257 0 11:13 pts/1 00:00:00 grep zabbix

4. Свяжите агент Zabbix с правильными уровнями выполнения, убедившись, что агент Zabbix будет запускаться автоматически в случае перезагрузки системы.

update-rc.d zabbix-agent включить

 

Настройка Zabbix Server для мониторинга RELIANOID Балансировщик нагрузки АЦП #

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

  1. Доступ к интерфейсу веб-администрирования Zabbix Server.
  2. Перейдите на Конфигурация> Хосты> Создать хост.
  3. Заполните вкладку Хост:
    1. Имя хоста (Обязательно): Тип RELIANOID Полное доменное имя хоста или IP-адрес устройства балансировки нагрузки ADC.
    2. Видимое имя (Обязательно): Тип RELIANOID Видимое имя устройства балансировки нагрузки ADC.
    3. Добавить в группу хостов (Обязательно): т.е. балансировщики нагрузки
    4. Агентские интерфейсы: (Обязательно): Тип RELIANOID ADC Load Balancer device FQDN hostname или IP address. Не забудьте установить «Connect to» для IP если вы вводите IP-адрес или DNS если вы заполните полное имя хоста.
  4. Щелкните вкладку «Шаблоны» и добавьте шаблон «Шаблон ОС Linux».
  5. Нажмите на кнопку Обновить.

Графики производительности #

Вот и всё! Вы можете проверить все метрики, которые Zabbix может получить по умолчанию. Перейдите в раздел «Мониторинг» > «Графики» и выберите тип графика, который хотите просмотреть.

Создайте пользовательский триггер на сервере Zabbix для мониторинга RELIANOID использование процессора устройства #

Теперь у нас есть наш RELIANOID Балансировщик нагрузки ADC отслеживается с минимальными усилиями, и что теперь? Мы рассмотрим, как создать пользовательский триггер в Zabbix Server для мониторинга определенного поведения.

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

1. Перейдите на Конфигурация> Хосты, нажмите на RELIANOID хост, нажмите «Триггеры», а затем нажмите кнопку создать триггер.

  • Имя: (Обязательно) Имя триггера (т. Е. Процессор меньше, чем 20%)
  • Выражение: (Обязательно) {192.168.100.10:system.cpu.util[,idle visible.last()}<20 (Нажмите кнопку «Добавить», чтобы использовать мастер для построения выражения)
  • Генерация нескольких ПРОБЛЕМНЫХ событий: (опционально)
  • Описание: (опционально)
  • URL: (опционально)
  • Уровень опасности: (Обязательно) Высокий
  • Включено: (Обязательно) Проверено

2. Нажмите кнопку «Добавить».

Для проверки триггера мы только что создали вход в систему как суперпользователь в RELIANOID Балансировщик нагрузки ADC и введите следующую команду:

ВАЖНО: НЕ ВВОДИТЕ ЭТУ КОМАНДУ В ПРОИЗВОДСТВЕННОЙ СРЕДЕ БАЛАНСИРОВЩИКА НАГРУЗКИ, ПРОТЕСТИРУЙТЕ ЕЕ В СРЕДЕ РАЗРАБОТКИ. ОНА ПРИВОДИТ К 100% ЗАГРУЗКЕ ЦП!

для i в 1 2 3 4; делать пока : ; делать : ; сделано & сделано

Перейдите в раздел «Мониторинг» > «События» и дождитесь появления события «Загрузка ЦП менее 20%».

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Разработано компанией BetterDocs