Чтобы создать дашборд в Grafana, который будет отображать информацию о всех дисках операционной системы с использованием данных из Zabbix, вам нужно выполнить несколько шагов. Вот общее руководство по настройке:
### 1. Настройка Datasource Zabbix в Grafana
1. Убедитесь, что у вас есть настроенный источник данных Zabbix в Grafana. Вы можете сделать это через `Configuration` -> `Data Sources` -> `Add data source` и выбрать Zabbix.
2. Введите необходимые параметры подключения к вашему серверу Zabbix.
### 2. Создание переменной для выбора сервера
1. Перейдите в настройки дашборда (щелкните на иконку шестеренки).
2. Выберите `Variables`.
3. Нажмите на кнопку `Add variable`.
4. Назовите переменную (например, `server`).
5. В поле `Type` выберите `Query`.
6. В поле `Data source` выберите ваш Zabbix datasource.
7. В поле `Query` напишите запрос для получения списка хостов, например:
```
host.name
```
8. Сохраните переменную.
### 3. Создание панели для отображения информации о дисках
1. На дашборде, в котором вы хотите отобразить информацию о дисках, добавьте новую панель.
2. В редакторе панели выберите ваш Zabbix datasource.
3. Введите запрос для получения данных о дисках. Вы можете использовать следующий запрос:
```
{"host": "${server}", "key": "vfs.fs.size[*]"}
```
Здесь `vfs.fs.size[*]` — это ключ, который возвращает размер файловой системы и использованное пространство.
4. В разделе `Format as` выберите `Time series` или `Table` в зависимости от того, как вы хотите отобразить данные.
5. Настройте отображение (например, названия, легенду, легенды для каждой файловой системы и т.д.).
### 4. Настройка отображения информации
1. Используйте шаблоны для отображения информации в панели. Вы можете настроить отображение через формулы в панели, чтобы показать нужные данные (например, процент использования дисков).
2. Для отображения в виде строки можно использовать такие шаблоны, как:
```
FS [${__field.labels.fs}]: Space: ${__field.value} Used, in % ${used_pct}
```
Здесь `${used_pct}` — это процент использования, который можно также вычислить на основе данных.
### 5. Проверка работы
После того как вы закончите настройки, проверьте дашборд, выбрав разные серверы из выпадающего меню переменной. Он должен автоматически обновлять данные о дисках на основе выбора.
### Дополнительные настройки
- Вы можете добавлять панели, фильтры и другие визуализации для улучшения дашборда.
- Рассмотрите возможность добавления предупреждений или триггеров, если использование дисков превышает определенные пороговые значения.
Следуя этому руководству, вы сможете создать динамический дашборд в Grafana, который предоставляет информацию о всех дисках на различных серверах, использующих Zabbix как источник данных.