Журнал обслуживания есть?

Started by Akira, September 14, 2021, 11:48:14 AM

Previous topic - Next topic

Akira

Возник интересный вопрос. Не нашел на форуме.

А есть ли функционал ведения журналов обслуживания объектов?
Т.е. сделали что-то с сервером, записали результат с временной меткой.


Alex Kirhenshtein

На данный момент нет. В принципе штука полезная, сделаем.

Прямо сейчас можно сделать некотрое подобие на основе object tool  c скриптом:
1) сделать событие, что-то типа MAINTENANCE_RECORD
2) настроить object tool с текстовым input field, который запускает nxsl скрипт
3) из скрипта посылать событие MAINTENANCE_RECORD (https://www.netxms.org/documentation/nxsl-latest/#func-postevent), в параметры сложить текст из поля ввода

Просмотрел - в event log.

Akira

Буду ждать с нетерпением.
Реализация же примитивная + 1 таблица в БД с временной меткой и комментарием.

Как мне за 10+ лет не пришло в голову, что это можно в NetXMS вести.

Akira

Встало в очередь на реализацию?

Victor Kirhenshtein

Да, у нас с нескольких сторон есть такие запросы. Думаю сделаем в ближайшем будущем.

Filipp Sudanov

Сделано в девелоперской ветки, где-то в течении пары недель войдет в релиз.

btg_dan

Можно добавить функционал в NXSL для скриптования записей в журнал?

Хотя бы пару функций - addMaintenanceLogEntry (string) / readMaintenanceLogEntry ?

Victor Kirhenshtein

Добавили методы readMaintenanceJournal и writeMaintenanceJournal.

Пример добавления записи:

$object->writeMaintenanceJournal("Maintenance operation description");


Пример чтения:

for(r : $object->readMaintenanceJournal())
println(r);


В readMaintenanceJournal можно передавать два дополнительных параметра - начало периода и конец периода, оба как UNIX timestamp.

btg_dan

Большое Спасибо, в следующей версии?

Victor Kirhenshtein

Да, войдет в 4.1. Мы планируем релиз в течении нескольких дней (скорее всего понедельник).