Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - IgorE

#1
Возможно, некоторым окажется полезным
Подчерпнул дополнительную информацию отсюда
https://www.netxms.org/forum/configuration/trigger-maintenance-mode-on-node-with-remote-action-script/msg19255/#msg19255
Был реализован следующий алгоритм
1. У нас сервера раскиданы по различным группам, к которым привязано расписание обновлений.
В описание этих AD групп были добавлены параметры, с указанием, когда конкретная группа применяет обновления, т.е например Fri,23,2 означает: данная группа применяет обновления каждую последнюю пятницу месяца, в 23-00 локального времени, длительность обслуживания 2 часа
2. Скрипт опрашивает все AD группы из OU (данные группы вынесены в отдельный OU), составляет таблицу серверов с датой обновления в текущем месяце и временем обновления в ETC+3
3. После этого создается задание (Scheduled tasks), которое в определенное время вызывает NetXMS Shell и отправляет сервер в maintenance.

Всё реализовано на powershell + (частично) nxshell
Увы, более человеческого способа я не увидел (не придумал). Подозреваю, что это всё делалось бы значительно легче, если бы NetXMS крутился на Linux.
На данный момент алгоритм проходит тестирование. Если кому-либо будет интересен этот вопрос - пишите.
#2
Hello, is it possible to update javadoc?
Currently there is no information about maintenance and possible nsxshell commands
#3
Добрый день.
В данный момент, я настраиваю на сервере Netxms (2.0.2) Maintenance hours
Первоначально, планировал действовать по следующему плану
1. Сделать необходимое количество контейнеров
2. Привязать к данным контейнерам maintenance hours
3. Для обновления контейнеров делать bind нод, для которых настроено расписание (через nxshell)
В процессе реализации понял, что всё оборудование, которое мониторится через netxms, находится в разных временных зонах и описанный выше вариант не подойдет, т.к сервер обрабатывает события в реальном времени и таймзоне, где он работает.
В качестве возможного решения попытался автоматизировать создание задач Maintenance.Enter и Maintenance.Leave но увы не нашёл, как это сделать через nxshell.
Не подскажете, как это можно заскриптовать? либо в какую сторону копать дальше?