Сведения об определенном компьютере
Описание реализации
Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.
Описание вывода
Результатом выполнения представления является таблица со следующими параметрами:
- hostname - Имя компьютера;
- ip - IPv4 адрес компьютера;
- os - Операционная система компьютера;
- cores - Количество физических ядер CPU компьютера;
- ram - Количество оперативной памяти RAM компьютера, ГБ;
- max_hdd - Размер диска HDD компьютера, ГБ.
Действия по настройке отчёта
Подготовка представления
- В разделе Zodiac'а Представления создать новое представление с именем "Сведения об определённом компьютере" со следующим SQL-запросом:
SELECT
c.id AS ID,
c.hostname AS hostname,
c.ip_address AS IP,
co.family AS OS,
cc.physical_cores AS cores,
c.ram_gb AS RAM,
MAX(cdd.size_gb) AS max_hdd
FROM public.computer c
JOIN public.computer_os co ON c.id = co.computer_id
JOIN public.computer_cpu cc ON c.id = cc.computer_id
JOIN public.computer_disk_drive cdd ON c.id = cdd.computer_id
WHERE c.fqdn = ANY( {0} )
GROUP BY
c.id,
c.hostname,
c.ip_address,
co.family,
cc.physical_cores,
c.ram_gb
ORDER BY
c.id ASC
-
Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:
- id - Int;
- hostname - String;
- ip - String;
- os - String;
- cores - Int;
- ram - Int;
- max_hdd - Int.
-
Выставить для каждой колонки отображаемые имена (колонка Имя);
-
В подразделе Условия задать тип String и имя условия (к примеру FQDN);
-
Задать справочник, нажав на рисунок пера:
Ввести следующий SQL запрос:
SELECT fqdn FROM public.computer
В подразделе Конфигурирование и предпросмотр задать Тип условия, возвращаемое условие fqdn, отображаемое значение fqdn:
Нажать применить;
4. Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.
Действия по применению
Для применения представления необходимо выполнить следующие действия:
- Открыть в веб-интерфейсе Zodiac'а раздел Представления;
- Открыть представление Сведения об определённом компьютере;
- Выставить условие, выбрав FQDN искомого(ых) компьютеров;
- Выбрать опцию Экспорт, задать имя файла;
- Получить файл-отчёт формата .xlsx.
Ограничения/Комментарии
- В случае наличия на компьютере более одного физического диска в отчёте отобразится наибольший размер диска из возможных.