На главную

Сделать HTML страницу, которая выводит значение из curl

Добрый день. У нас есть Zabbix сервер, который выполняет мониторинг серверов, виртуальных машин и прочее оборудование. Мы хотим вывести на наш сайт сводную таблицу по оборудованию, которое у нас на обслуживании и на мониторинге: сервер Windows - 50 штук, сервер Linux 30 штук и т.п. Вид этой таблицы на скрине во вложении. У нас получилось вывести эти данные из Zabbix на дашборд в Grafana (скриншот во вложении). Но нам этот вариант не подходит, так как это именно отдельный дашборд, а мы хотим прямо на страницу нашего сайта добавить таблицу с этими цифрами. Запрос ниже возвращает одно из интересующих нас чисел: curl -s -X POST -H 'Content-Type: application/json' -d '{ "jsonrpc": "2.0", "method": "host.get", "params": { "output": ["hostid","name"], "selectParentTemplates": ["templateid","name"] }, "auth": "5042333749d99d35995f79687153336d6e2ea8823185865f069179f31af8a2be", "id": 1 }' http://10.0.62.2/api_jsonrpc.php | jq '[ .result[] | select( any( # Берём поле parentTemplates, если null - превращаем в [], затем # распаковываем в поток объектов с помощью []: (.parentTemplates // [])[]; # Теперь . указывает на один объект {templateid, name}. # Проверяем его поле .name: .name == "MSSQL by Zabbix agent 2 by MetaCloud" ) ) ] | length' В рамках этой задачи надо сделать HTML страницу, которая будет выводить несколько чисел, полученных запросом выше (и аналогичными).