Добрый день,
биты и байты не перепутаны? .1.3.6.1.2.1.31.1.1.1.10.306 и .1.3.6.1.2.1.31.1.1.1.6.306 и возвращают значение в байтах, для получения битов/сек надо значение домножить на 8 в transformation script.
в SQLLite не силен.. Показываю на MySQL:
Конфигурим агент:
*DBQUERY
Database = id=db_mon;driver=mysql.ddr;server=127.0.0.1;dbname=information_schema;login=root;password=
Query = ConcurentConnections:db_mon:60:SELECT CEIL(100/(SELECT `VARIABLE_VALUE` from `GLOBAL_VARIABLES` WHERE `VARIABLE_NAME`='MAX_CONNECTIONS')*(SELECT `VARIABLE_VALUE` FROM `GLOBAL_STATUS` WHERE `VARIABLE_NAME`='Threads_connected')) as `result`
Настраиваем DCI (скрины прицеплены)
Смотрим график... (result.png)
Значения параметров в настройках запроса смотрим тут: https://www.netxms.org/documentation/adminguide/application-monitoring.html?highlight=database
[image: DCI-1.png]
[image: DCI-2.png]
[image: Result.png]
Я сегодня заметил что перестал правильно отрабатывать CapabilityExpirationTime. Настроен он у меня на 7 дней, а я нашёл кучу нод у которых isAgent = yes хотя последний раз они мониторились летом и весной (сейчас октябрь). Признаюсь, у меня не очень свежая версия сервера/агента (2.0.2), но вроде в changeloge нету заметок на эту тему.
[image: 1.png]
[image: 2.png]
[image: 3.png]
[image: 4.png]
Сам спросил, сам нашел.
Команда java -jar tzupdater.jar -l file:///c:/tzdata2016g.tar.gz
Исполняется в папке C:\Program Files\NetXMS\bin\jre\bin
Исходя из того, что файл tzupdater.jar лежит в C:\Program Files\NetXMS\bin\jre\bin
А файлы tzdata2016g.tar.gz и tzdata2016g.tar.gz.sha512 в корне
tzdata2016g.tar.gz
tzdata2016g.tar.gz.sha512
tzupdater-2_1_0.zip
Access list - это список, надо его сначала создать, а потом добавить элемент:
acl = ArrayList()
acl.add(AccessListElement(helpdeskUser, UserAccessRights.OBJECT_ACCESS_READ))
gs = GraphSettings(0, session.getUserId(), 0, acl)
Наследование происходит, просто если пользователю дать права, не происходит синхронизация объектов с его сессией. После нового логина все должно быть. Нажатие apply вызывает обновление объекта, сервер рассылает уведомления об этом, и поскольку у пользователя есть права теперь - он получает обновление и объект появляется в дереве.
Я вижу два варианта:
Сделать обычный DCI, который через скрипт достанет последнее значение табличного DCI и посчитает по ней среднее.
Сделать скриптовый DCI, который сделает SNMP walk и опять же посчитает среднее.