Вы можете создать элемент HTTP-агента, установить для него тип TEXT
и указать его на http://10.90.187.16/ISAPI/System/deviceInfo (не забудьте аутентификацию, если требуется!), Zabbix получит полную XML.
Чтобы получить желаемое значение, вы должны создать зависимый элемент, указать его на предыдущий элемент и настроить шаг предварительной обработки. Создайте одно правило предварительной обработки XML Xpath с параметром string(/DeviceInfo/DeviceName)
, чтобы получить значение 1.5.1.1
Если вы хотите получить версию прошивки, создайте другой зависимый элемент и установите XPath на string(/DeviceInfo/FirmwareVersion)
и и так далее для каждого элемента, который вам нужен.
Если вам нужно одно значение, вы можете использовать один элемент, добавив правило предварительной обработки к элементу агента http. Я использую свое решение для гибкости, возможно, однажды мне понадобится еще один элемент XML или, может быть, обновление прошивки добавит какой-то элемент на страницу.
Зависимые элементы более гибкие, но, конечно, полный XML использует больше места в базе данных для вещей, которые вам сейчас не нужны: это компромисс, в любом случае работает!