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

#1
а есть в планах ? очень бы хотелось видеть, изменения в драйвере небольшие требуются.
#2
Можно ли как то настроить отправку оповещения в конкретный топик группы, а не просто группу как сейчас по умолчанию ? параметр "Recipients address" у канала или что то подобное.
Чтобы было так - есть группа "Оповещения", а в ней топики #площадка1 #площадка2 #площадкаХ, где в каждый топик пишет свой бот своего сервера NetXMS на своей площадке. В текущей конфигурации все боты всех площадок пишут в простую общую группу, как добавить параметр #топик

Статья на Хабре
https://habr.com/ru/articles/770582/
#3
Не сохраняются dashboard, закрепленные на pinboard. После выхода по logout или закрытию браузера - последняя активная вкладка пользователя на  панели инструментов сохраняется выбранной при новом входе (pinboard в данном случае) - но ранее закреплённые на ней доски нет. Pinboard при каждом входе пустая.
#4
General Support / Re: NetXMS agent behind NAT switch
October 13, 2023, 01:55:00 PM
I figured out how to do it myself, thanks :) . the question is closed
#5
General Support / Re: NetXMS agent behind NAT switch
October 12, 2023, 05:23:55 PM
Quote from: Filipp Sudanov on October 12, 2023, 02:33:39 PMYes, to communication from server to agent you need just one port - 4700 on agent side. So yes, if you have several agent nodes behind a firewall, you can forward e.g. 4700, 4701, etc to these agents. Check "Communication through external gateway" checkbox in node properties - this is for the server to allow several nodes with same IP and to build topology information correctly.

this option is suitable. The node behind the NAT must then be created manually, but in which section? what is the procedure?
#6
General Support / NetXMS agent behind NAT switch
October 12, 2023, 10:24:41 AM
The NetXMS agent is installed on the computer, and the computer is located behind the NAT router on the LAN interface side in the 192.168.0.0/24 subnet. The NetXMS server is installed externally, on the WAN interface of the router in the 10.10.10.0/24 subnet.
 
Questions that were not answered in the documentation:
- which ports to forward on the router from WAN to LAN? one port - one device? for example WAN:4701 -> 192.168.0.2:4700,  WAN:4702 -> 192.168.0.2:4700
- Is it possible to use a router with port forwarding as a proxy agent?
- the computer with the agent has been moved to a separate zone on the NetXMS server, for this zone the WAN interface node of the router is specified as a proxy. What other settings need to be made?

Manual:  Advanced topics — NetXMS Administrator Guide (4.4.1)

#7
Quote from: Filipp Sudanov on September 26, 2023, 06:14:40 PMТак что лучшее, что сейчас может делать такой скрипт - возвращать еще раз последнее собранное значение - если нужно, сделаю пример.
Сделайте пожалуйста. Еще вопрос - с таким скриптом, когда интерфейс будет отключен и на нем будет реально 0 b/s, это будет корректно отражаться ?
#8
Quote from: Filipp Sudanov on September 22, 2023, 08:27:28 PMНо вообще вручную делить для получения мегабит уже не нужно - можно в свойствах DCI поставить Units "b/s" и Use multipliers "Default" или "Yes". Значение будет хранится в битах в сек и переводится при отображении. Если нужно чтоб всегда отображалось в Mbps, на закладке other options поставить Multiplier degree "Fixed to M".
и почему этот удобный функционал не срабатывает ?
#9
Quote from: Filipp Sudanov on September 25, 2023, 04:01:21 PMНа сейчас можно вместо counter32 выбрать unsigned integer, но тогда нужно скриптом защищаться от ситуации б) - проверять что значение не слишком большое.
есть ли пример такого скрипта ?  полагаю верхний лимит отсечки в скрипте  очевидно будет:  интерфейс GE0 это  1GB = 1024Mb = 1 048 576 Kb = 1 073 741 824 b/s ?
#10
установил тип переменной в Counter-64, в скрипте трансформации оставил  "return (($1 *  8 ) / 1024) / 1024;" , результат тот же, 0 есть.


 
#11
Quote from: Filipp Sudanov on September 22, 2023, 08:27:28 PMВозможно проблема в трансформационном скрипте - возможно за минуту набегает столько, что при умножении на 8 получается число большее, чем 32-битный integer. Для проверки можно сделать такой трансформационный скрипт (8L заставит выполнять 64-битную арифметику):

return (($1 *  8UL ) / 1024) / 1024;"

не работает, все равно 0 отображает

#12
Quote from: Filipp Sudanov on September 22, 2023, 08:27:28 PMНо вообще вручную делить для получения мегабит уже не нужно - можно в свойствах DCI поставить Units "b/s" и Use multipliers "Default" или "Yes". Значение будет хранится в битах в сек и переводится при отображении. Если нужно чтоб всегда отображалось в Mbps, на закладке other options поставить Multiplier degree "Fixed to M".

 Скрипт из трансформации убран. "Fixed to M" - не срабатывает ? вот результат





при этом через 0 все равно проходит результат



#13
Quote from: Filipp Sudanov on September 22, 2023, 08:27:28 PMData type "Counter 32-bit" должен обрабатывать переход на 0 автоматически. Можно посмотреть в history по этому DCI - там будет колонка raw value. Покажите скриншот history в месте где raw value проходит через 0.
#15
Нужно вывести график загрузки порта Ethernet. Cчетчик переданных октетов (тип Counter32) на порту раз в 10 минут переходит через ноль (переполняется).

В настройках переменной стоит:
- "Average delta per second"
- в трансформации выражение перевода в Mbps "return (($1 *  8 ) / 1024) / 1024;"



Как организовать отображение корректное ? периодически, когда новое текущее значение меньше чем предыдущее,  Delta в $1 возвращает 0, график ниже. Проблема не в переполнении счетчика, а как корректно скриптом учитывать переход через 0, в примерах нигде не нашел. Хотя задача скорее всего очень типовая и массовая.