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 - Akira

#151
Перешел на 2.0.2

На половине нодов повылазили какие-то дополнительные DCI
@system.cpu_usage
@system.disk_queue
@system.load_avg

Причем на оборудовании CISCO тоже.

в колонке Template - <unknown>

Что это?
#152
Quote from: kozlov_ao on January 15, 2016, 02:10:18 PM
а.. сорри... переклинило :).. думал версия из ветки 0.2.XX
Отдыхать пора :)

Так и что?
Будут проблемы или нет?
#153
Есть ли подводные камни в таком переходе?
Могу ли я просто на сервер поверх поставить 2.0.1?
#154
А для обычного DCI, не SNMP?
Можно transformation script?
#155
Есть счетчик. Пишет каждую минуту.
При перезагрузке устройства, не делать пропуск в несколько минут в базе данных, а писать "0".
Это для примера. Может и не "0", а что-то свое.
#156
 ;D

оказалось можно еще проще

в агенте
SubAgent = wmi.nsm

DCI
WMI.Query(root\CIMV2,SELECT * FROM Win32_OperatingSystem,InstallDate)

Transformation
substr($1, 0, 4).".".substr($1, 5, 2).".".substr($1, 7, 2)
#157
Все. Расходимся. Смотреть больше не на что.

Решение найдено самостоятельно.

На случай если кому понадобится:

Содержимое файла install_date.cmd
@echo OFF

setlocal ENABLEEXTENSIONS
set KEY_NAME=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
set VALUE_NAME=InstallDate

FOR /F "skip=2 tokens=1,2*" %%A IN ('REG QUERY "%KEY_NAME%" /v "%VALUE_NAME%" 2^>nul') DO (
    set ValueName=%%A
    set ValueType=%%B
    set ValueValue=%%C
)


SETLOCAL
set /a dec=%ValueValue%
( ENDLOCAL & REM RETURN VALUES
    IF "%~2" NEQ "" (SET %~2=%dec%) ELSE ECHO.%dec%
)


Строка в агенте
ExternalParameter = InstallDate:C:\scripts\install_date.cmd

DCI значение
String

Transformation в DCI
strftime("%Y.%m.%d", $1)

Получаем значение вида 2015.01.19
#158
Т.е. дату установки системы.
Через NetXMS, естественно.

UPD:
Кое-что придумал, через внешнюю команду reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v InstallDate

Получил число 0x542a4c6f. Чешу репу, что с ним делать в Transformation.
#159
Quote from: Victor Kirhenshtein on June 04, 2015, 10:05:25 AM
Можно поставить threshold "data collection error" на счетчик - он сработает если произойдет ошибка сбора данных.

попробую.
Function "data collection error"
а что ставить в Operation и Value?
#160
Давно обратил внимание, но как-то не было актуально.
Почему NetXMS при отсутствии данных по счетчику не считает это ошибкой?
Как это отслеживать?

У меня возникла проблема, что терминальные сервера подвисают, но единственное как это заметно в NetXMS - это перестают приходить данные по нескольким счетчикам, при этом нода считается живой.

Как отслеживать такое?
#161
Quote from: kozlov_ao on April 13, 2015, 12:29:41 PM
Насколько мне известно, только своим скриптом...

Так и сделал в конечном итоге.
Но осадочек остался...
#162
У меня есть папка, где каждый день создаются подпапки и мне надо проверять, что самая новая подпапка не старее 1 дня.
Пробовал с File.Time.Change(), не получилось.
#163
Quote from: Victor Kirhenshtein on November 04, 2014, 09:58:43 PM
А какая версия Java? Как я понимаю, у джавы своя таблица тайм зон, возможно последние изменения (вроде были ведь?) с летним/зимним временем в России туда не вошли. Вроде есть update tool: http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html (сам никогда не пробовал).

А нельзя сделать, чтобы это на уровне NetXMS корректировалось?

P.S. "java -jar tzupdater.jar -u" помогло
#164
UP!

Что делать?
#165
Приложил картинки.
Две с сервера и одну со своей мащины, с консолью.