Добрый день!
В Zabbix можно организовать группировку устройств по подсетям и получать статистику по каждому из них с помощью различных подходов. Один из простых способов — использование Zabbix-политик и триггеров. Вот шаги, которые помогут вам это сделать:
### Шаг 1: Создание групп устройств
1. **Создайте группы для каждой подсети:**
- Перейдите в раздел "Конфигурация" -> "Группы" и создайте группы, например, "10.0.x.x", "10.10.x.x" и "10.20.x.x".
### Шаг 2: Присвоение устройств группам
2. **Назначьте узлы в соответствующие группы:**
- В разделе "Конфигурация" -> "Узлы" выберите узлы и разместите их в созданных группах в зависимости от их подсети.
### Шаг 3: Создание элемента данных
3. **Создайте элемент данных для выполнения проверки ping:**
- Убедитесь, что для каждого узла настроен элемент данных (например, `icmpping`) и что возвращаемое значение корректно отображается (например, 0 - не отвечает, 1 - отвечает).
### Шаг 4: Создание триггера для расчета состояния
4. **Создайте триггеры для определения состояния узлов:**
- Для каждой группы устройств создайте триггер, который будет учитывать результат пинга, и определять количество доступных устройств. Например:
```
{your_host:icmpping.last()}=1
```
- Таким образом, вы сможете отслеживать, какие устройства доступны.
### Шаг 5: Использование графиков и отчетов
5. **Создайте графики и отчеты для агрегирования данных:**
- Перейдите в раздел "Мониторинг" -> "Графики" и создайте новый график, в который добавьте собранные данные по каждой группе.
- Вы также можете использовать "Отчеты", чтобы отслеживать доступность устройств по разным группам.
### Шаг 6: Конфигурация панели мониторинга (Dashboard)
6. **Настройте панели мониторинга:**
- Создайте новые виджеты на панели мониторинга, которые будут показывать процент отвечающих узлов в каждой подсети.
- Вы можете использовать простой `count` или `avg` в вычислениях, чтобы отобразить процент доступных устройств.
### Пример расчета процента
Если у вас есть три группы устройств (по сетям), вы можете создать несколько представлений и настроить их так, чтобы выводить процент доступных узлов в каждой сети:
- За основу можно взять формулу:
```
(Количество доступных узлов в подсети / Общее количество узлов в подсети) * 100
```
### Заключение
Используя этот метод, вы сможете легко организовать статистику по проценту отвечающих устройств в каждой подсети в Zabbix. Поскольку конфигурация и настройки могут различаться в зависимости от версии Zabbix и структуры вашего окружения, вышеуказанные шаги могут потребовать небольшой доработки.
Если вам потребуется помощь с конкретными настройками или вопросами, не стесняйтесь спрашивать!