- Обзор
- конвенции
- Установка Zabbix Agent в RELIANOID Балансировщик нагрузки АЦП
- Настройка Zabbix Agent в RELIANOID Балансировщик нагрузки АЦП
- Настройка Zabbix Server для мониторинга RELIANOID Балансировщик нагрузки АЦП
- Графики производительности
- Создайте пользовательский триггер на сервере Zabbix для мониторинга 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 может начать его мониторинг.
- Доступ к интерфейсу веб-администрирования Zabbix Server.
- Перейдите на Конфигурация> Хосты> Создать хост.
- Заполните вкладку Хост:
- Имя хоста (Обязательно): Тип RELIANOID Полное доменное имя хоста или IP-адрес устройства балансировки нагрузки ADC.
- Видимое имя (Обязательно): Тип RELIANOID Видимое имя устройства балансировки нагрузки ADC.
- Добавить в группу хостов (Обязательно): т.е. балансировщики нагрузки
- Агентские интерфейсы: (Обязательно): Тип RELIANOID ADC Load Balancer device FQDN hostname или IP address. Не забудьте установить «Connect to» для IP если вы вводите IP-адрес или DNS если вы заполните полное имя хоста.
- Щелкните вкладку «Шаблоны» и добавьте шаблон «Шаблон ОС Linux».
- Нажмите на кнопку Обновить.
Графики производительности #
Вот и всё! Вы можете проверить все метрики, которые 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%».





