Привет! Сегодня мы будем смотреть как пользователи используют сетевую версию ArchiCAD.
Данные выдаются в виде html страницы:
Красным выделено, то число, которое будем отображать в графике Zabbix — кол-во используемых лицензий.
Принцип будет таким же как с мониторингом лицензий NormaCS, но есть отличие — данная html страница копируется не в одну строку (как в случае с статистикой сервера NormaCS), а с разбивкой по блокам и по строкам (как нормальная html разметка).
Создаем скрипт в папке D:\monitor\archicad\script1.bat следующего содержания:
@echo off C:\"Program Files (x86)"\GnuWin32\bin\wget -O D:/monitor/archicad/new.txt -l 1 http://localhost:22350/Server.html setlocal enabledelayedexpansion set file=D:/monitor/archicad/new.txt set first=215 set second=215 set out=D:/monitor/archicad/out2.txt set counter=0
<nul set /p x=>"%out%" for /f "usebackq tokens=*" %%A IN ("%file%") DO ( set /a counter=!counter!+1 if !counter! GEQ %first% ( if !counter! LEQ %second% ( echo.%%A>>"%out%" ) ) )
Здесь set first и set seconf — диапазон копируемых строк из файла new.txt в файл out2.txt (я подбирал вручную)
Проверяем, что приходит в Zabbix:
zabbix_get -s 192.168.0.4 -p 10050 -k vfs.file.contents[d:/monitor/archicad/out2.txt]
должна вернуться цифра
Остальное точно так же как и мониторингом NormaCS