Skip to content

Support (Russian)

1.6k Topics 8.8k Posts

Вопросы по установке, настройке и использованию NetXMS на русском языке.

  • Вопрос от новичка.

    2
    0 Votes
    2 Posts
    7k Views
    V
    Если нужно выполнение обоих условий одновременно, то надо использовать скрипт. В скрипт подается текущее значение как $1. Например, пороговое значение, которое сработает если значение между 10 и 20 будет выглядеть так: return ($1 >= 10) && ($1 <= 20);
  • SOS! Апгрейд до 2.2.1 убил все агенты!

    27
    0 Votes
    27 Posts
    56k Views
    Z
    Если проблема на XP то сейчас она не решена. В данный момент мы совертуем использовать для XP агенты более старой версии 2.1.2. Для новых релизов в целом будем решать проблему.
  • << ERROR >> in Last Values

    5
    1
    0 Votes
    5 Posts
    22k Views
    Z
    Ну да. Loopback не считается валидным адресом, поскольку в нормальной ситуации это ошибка кроме как для самого сервера. А такой случай мы не обрабатываем отдельно.
  • мониторинг UPS

    6
    0 Votes
    6 Posts
    13k Views
    T
    Так то тему можно закрывать. Параметра BattaryLevel мне будет достаточно, я думаю. если он не будет считываться - следовательно коннекта нет к UPS. Понять почему UPS.ConnectionStatus(0) не реботает так и не получилось. Благодарю за ответ.
  • Ложное срабатывание на SYS_PACKAGE_UPDATE

    1
    0 Votes
    1 Posts
    4k Views
    I
    Добрый день! Обнаружил ложное срабатывание при опросе конфигурации через агента (2.2.2, Linux Centos 7) Решил проблему NXSL-фильтром на обработчике событий. Но ситуация в принципе не корректная. Причина в следующем. Опрос ПО и установленных пакетов идет через агента по System.InstalledProducts событию и в хендлере H_InstalledProducts() ...         command = "/bin/rpm -qa --queryformat '@@@ #%{NAME}:%{ARCH}|%{VERSION}|%{VENDOR}|%{INSTALLTIME}|%{URL}|%{SUMMARY}\\n'"; ... Интересующая часть результата опроса: .... @@@ #gpg-pubkey:(none)|f4a80eb5|(none)|1512394964|(none)|gpg(CentOS-7 Key (CentOS 7 Official Signing Key) [email protected]) @@@ #gpg-pubkey:(none)|352c64e5|(none)|1512410575|(none)|gpg(Fedora EPEL (7) [email protected]) @@@ #gpg-pubkey:(none)|442df0f8|(none)|1512403038|(none)|gpg(PostgreSQL RPM Building Project [email protected]) ..... Обработка полученного результата идет на сервере в Node::updateSoftwarePackages() ... SoftwarePackage *pkg = SoftwarePackage::createFromTableRow(table, i); packages->add(pkg); ... packages->sort(PackageNameComparator); Компаратор производит сравнение по имени пакета, но имена из примера выше одинаковые. static int PackageNameComparator(const SoftwarePackage *p1, const SoftwarePackage *p2) {   return _tcscmp((*p1)->getName(), (*p2)->getName()); } В таких случаях хорошо бы сравнивать еще и по описанию, но метода для доступа к приватному полю в классе SoftwarePackage нет: class SoftwarePackage{ ... public:     ~SoftwarePackage();     void fillMessage(NXCPMessage *msg, UINT32 baseId) const;     const TCHAR *getName() const { return m_name; }     const TCHAR *getVersion() const { return m_version; }     static SoftwarePackage createFromTableRow(const Table table, int row); }; Ложное срабатывание происходит при поиске:         SoftwarePackage *p = m_softwarePackages->get(i);         SoftwarePackage np = (SoftwarePackage )packages->find(p, PackageNameComparator); т.к. будет найден первый из имеющихся опрошенных пакетов при поиске по одинаковому ключу. Решение: Добавить методы в класс SoftwarePackage для доступа к описанию пакета. В случае одинаковых имен пакетов в компараторе провести сравнение по описанию. Также можно расширить запрос rpm на один столбец: %{Packager} и сравнивать не по описанию, а по %{Packager}-у, при этом необходимо будет расширить таблицу с сохраненными параметрами пакетов (аналогично и для deb-пакетов).
  • CPU/RAM usage by process

    1
    0 Votes
    1 Posts
    4k Views
    E
    Здравствуйте! А есть ли способ мониторить потребление CPU/RAM не суммарно по хосту, а в разрезе процессов (например так, как это делает metricbeat)? Наверное, можно попробовать сделать это с помощью External Metrics, но в разное время список процессов будет разный. Как потом нарисовать 10, например, самых активных?
  • 0 Votes
    4 Posts
    5k Views
    A
    Уже бесит. Сервер 2.2.2 Было Primary Host Name - 192.168.1.14 Стало - SERVERNAME Тупо игнорит и не ресолвит новый IP. Имя SERVERNAME естественно разрешается в IP Poll / Configuration не помогает
  • Ошибка в разделе Download на сайте

    1
    0 Votes
    1 Posts
    5k Views
    A
    https://www.netxms.org/download/releases/2.2/2.2.2/netxms-console-2.2.2.apk 404
  • Cannot do automatic type cast

    2
    0 Votes
    2 Posts
    6k Views
    S
    так же, перестаёт алармить, если изменить скрипт обработки.
  • nxagent-2.2.2-x64 winperf.nsm

    4
    0 Votes
    4 Posts
    12k Views
    V
    Да, в самом Windows. Вроде называлось так "encoding used by non-UNICODE programs". Ну и возможно что настройки правильные, просто надо при просмотре лога выбрать правильную кодировку.
  • 0 Votes
    2 Posts
    12k Views
    Z
    Yes we have found the bug. It well be fixed in one of next versions. https://track.radensolutions.com/issue/NX-1387 - issue will be fixed in one of next releases
  • netxms-agent & LEDE (OpenWRT)

    4
    0 Votes
    4 Posts
    14k Views
    W
    Есть какие то новости по этой проблеме?
  • Ошибка nxdbmgr import - database format version

    1
    0 Votes
    1 Posts
    6k Views
    R
    Добрый день, После инсталляции на новый сервер (установка путем сборки из исходников) не удается импортировать базу данных со старого сервера на новый. При попытке выполнить nxdbmgr import получаю ошибку: nxdbmgr import /...... NetXMS Database Manager Version 2.1.2 Build 9015 (2.1.2) (UNICODE) ERROR: Import file was created for database format version 0.404, but this tool was compiled for database format version 21.4 Database import failed. Выполнение на старом сервере nxdbmgr upgrade так же не приводит к положительным результатам: nxdbmgr upgrade NetXMS Database Manager Version 2.0.5 Build 8070 (UNKNOWN) (UNICODE) Upgrading database... Your database format is up to date Каким образом можно конвертировать и перенести базу со старого сервера на новый?? Заранее благодарен за ответ!! С уважением
  • Не запускается служба

    2
    0 Votes
    2 Posts
    7k Views
    V
    Попробуйте с дебагом 9 запустить. И что там за сообщения он ошибках? Они в посте нечитаемые.
  • Установка NetXMS проблема

    2
    0 Votes
    2 Posts
    8k Views
    V
    В 2.1.3 будет исправлена. Поменяли пути с файлами а конфигуратор сервера не поправили.
  • 0 Votes
    3 Posts
    12k Views
    V
    Можно использовать скрипт, который по индексу найдет интерфейс и вернет его алиас.
  • 0 Votes
    2 Posts
    8k Views
    Z
    Не совсем ананимный доступ, но жлступ с автоматическим логином тут: https://wiki.netxms.org/wiki/Autologin_for_Management_Console
  • System.Update.LastInstallTime на Windows Server 2016 (Решение)

    1
    0 Votes
    1 Posts
    6k Views
    A
    System.Update.LastInstallTime берет информацию из реестра ветка HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install параметр LastSuccessTime В 2016 этот ключ отсутствует. Решено ежедневным запуском на серверах следующего PowerShell скрипта $Session = New-Object -ComObject "Microsoft.Update.Session" $Searcher = $Session.CreateUpdateSearcher() $historyCount = $Searcher.GetTotalHistoryCount() $a=$Searcher.QueryHistory(0, $historyCount) | Select-Object Title, Description, Date, @{name="Operation"; expression={switch($_.operation){ 1 {"Installation"}; 2 {"Uninstallation"}; 3 {"Other"} }}} | where {$_.operation -eq "Installation"} | Select-Object -First 1 $datetimestring = Get-Date $a.Date -Format "yyyy-MM-dd hh:mm:ss" New-Item 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' -Name Results New-Item 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results' -Name Install Set-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install' -Name LastSuccessTime -Value $datetimestring Он возможно избыточен, но работает.
  • 2.1.2 неожиданно умирает (Out of memory) [SOLVED]

    3
    0 Votes
    3 Posts
    9k Views
    T
    Виновником такого поведения оказался Out Of Memory Killer. Статья с сайта Oracle: http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html После установки 'kernel.shmmax', процесс netxmsd OOM Killer вроде бы перестал трогать, а стал убивать процесс tomcat-а. Дальнейшее копание привело к этой статье https://plumbr.io/blog/memory-leaks/out-of-memory-kill-process-or-sacrifice-child, а в частности к комментарию в конце, и к 'kernel.shmmax' было так же добавлено 'vm.swappiness = 5'. С такими настройками сервер благополучно пережил длинную праздничную ночь с пятницы на вторник. Тенденция роста занимаемой процессом netxmsd памяти, однако сохраняется. ~$ cat /etc/sysctl.conf kernel.shmmax = 2000000000 vm.swappiness = 5 [image: netxms_physmem.png] [image: physmem.png]
  • 0 Votes
    5 Posts
    18k Views
    V
    Проверили - это баг (исправлен в текущем dev бранче). Исправление войдет в 2.1.3.