Skip to content

Support

5.1k Topics 22.0k Posts

Questions about installing, configuring and using NetXMS.

  • Postgresql selection in configuration of server fails

    5
    0 Votes
    5 Posts
    52k Views
    R
    Hi Victor, I found out the problem. I was giving a wrong name for the datasource. The name of the datasource in the system DSN was "system" and I was typing "localhost" in the server configuration. This problem is now sorted out and I am able to connect NetXMS to Postgres through ODBC driver. However, I think the log or the error which pops out should be more specific. I am anyway giving below the output of dependency walker. I used it for the first time, and need to understand it. But, anyway, here it is: The log shows following errors: Error: At least one required implicit or forwarded dependency was not found. Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. Error: Modules with different CPU types were found. Error: A circular dependency was detected. Warning: At least one delay-load dependency module was not found. Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. And, a long list of .DLLs shows: "Error opening file. The system cannot find the file specified(2)": I don't know what it means, but the server application is working fine. Thanks for your support Victor and god bless you. Best regards, Ravi
  • NetXMS 3 automatic apply rules

    3
    0 Votes
    3 Posts
    39k Views
    V
    Hi, this is because ~= operation now returns array of capture groups instead of boolean value. It works as expected in "if" statement and other places where logical expression is expected, but "return" statement just returns array, which is ignored by poller code. This is bug in a poller which we will fix. As a workaround you can use expression like this: return ($node->sysDescription ~= "CSS") ? true : false; Best regards, Victor
  • Displaying timestamp of DCI in dashboard

    5
    0 Votes
    5 Posts
    51k Views
    Z
    You are right formating (like: "%tY" or "%1$tT %1$tD") should work. It's a bug in console that it does not work. It is fixed and will be in next patch release.
  • Understanding the AgentReadList vs readAgentList

    3
    0 Votes
    3 Posts
    42k Views
    B
    Hi and thank for reply. I tried what you suggest, but it doesnt work as before: ServiceName is username within /etc/passwd catched using ExternalList on the node. Does not work: if ($node->isAgent && $node->platformName like "Linux-*") { users = $node->readAgentList("UserList"); if ( users == null ) return null; foreach ( user : users ) { if ( user == ServiceName ) return true; } } return false; Does work, but is not the correct way.. if ($node->isAgent && $node->platformName like "Linux-*") { users = AgentReadList($node,"UserList"); if ( users == null ) return null; foreach ( user : users ) { if ( user == ServiceName ) return true; } } return false; However, if i add node to template first and then do "Configuration Poll" with $node->readAgentList version, it does not remove the node from template even if "Remove this template automatically when node no longer passes through filter" It does get removed/unbind if i only put "return false;" in the Automatic Apply Rules.
  • Bug: Port number reverting to default/161 after failed poll attempt

    4
    0 Votes
    4 Posts
    41k Views
    F
    We've created a feature request for this, you can follow the progress here: https://track.radensolutions.com/issue/NX-1699
  • Does anyone have ZTE MIB files?

    3
    0 Votes
    3 Posts
    45k Views
    M
    SNMP walk doesn't help me because you can't tell what a value is without the MIB to decode and say "thats temperature". I'd just have to guess at a bunch of values that roughly look like the right temperature Turns out the value is .1.3.6.1.4.1.3902.1004.3.1.2.1.0 which isn't in the ZXR10 MIB files
  • Help with new SNMP trap transformation feature in 3.0

    1
    0 Votes
    1 Posts
    22k Views
    T
    Trying to do a transformation on a trap parameter. Have tried doing it this way: oid = $1; status = $2; newStatus = "unknown"; switch (status) {   case "1"       newStatus = "up";       break;   case "2":       newStatus = "down";       break; } return %(oid, newStatus); It doesn't appear to work though, so how should I reference (and return) the parameter values? Thanks.
  • Syslog Parser

    3
    1
    0 Votes
    3 Posts
    40k Views
    F
    Thank you. I added a Key in the Event Processing Policy and now it works.
  • NetXMS v3 - duplicate entry for software_inventory?

    2
    0 Votes
    2 Posts
    31k Views
    V
    Those errors should be gone once you upgrade all agents. There were bug in agent that cause it to report identical entries in software list. Best regards, Victor
  • interfaces in objects treeview

    4
    0 Votes
    4 Posts
    41k Views
    A
    You can also double click on the node - this will show interfaces for this particular node even if they are hidden globally @marcush said in interfaces in objects treeview: Thanks for clearing that one up, if it is by design i'll try to stick with it and i kind of got a liking for changing interfaces via object details now
  • Diasble Node Down events for user PC

    2
    0 Votes
    2 Posts
    28k Views
    V
    Hi, event will still be generated but you can suppress creation of alarm from it (which I understood is what you want). You have two options here: Use filtering script in EPP rule to check current time and ignore SYS_NODE_DOWN if it is during non-working hours. Schedule recurring maintenance for workstations for night hours and weekends. Best regards, Victor
  • Hardware inventory view gives error

    6
    0 Votes
    6 Posts
    43k Views
    V
    We will publish announcement as usual and update download page and Debian/Ubuntu repositories. Best regards, Victor
  • FDB from Script

    4
    0 Votes
    4 Posts
    34k Views
    F
    Hi! Yes, paid support is provided. Please send a request to [email protected]
  • Developer source link is not working

    3
    0 Votes
    3 Posts
    29k Views
    R
    Thank you so much. Done.
  • v3 - SQL query failed - lock timeout & data loss

    3
    0 Votes
    3 Posts
    27k Views
    R
    Hi Victor.  Thanks, I'll try doing that.  I've turned on deadlock logging also, so hopefully I can capture something. Regards, Richard
  • netxms-3.0.2292 configure error cannot find mysql.h on centos7

    7
    0 Votes
    7 Posts
    43k Views
    G
    @victor said in netxms-3.0.2292 configure error cannot find mysql.h on centos7: Hi, looks like you have to install MariaDB-shared as well. Then --with-mysql should work. I also changed configure to provide option for setup like this when MariaDB library tries to mimic MySQL client library and installs headers into /usr/include/mysql: --with-mariadb-compat-headers. You can try this source package: https://netxms.org/download/releases/3.0/netxms-3.0.2307.tar.gz and use configure options --with-mariadb --with-mariadb-compat-headers. Best regards, Victor Hi, Victor Thanks for your support, it helped me, after installing mariadb-shared, ./configure ended  without errors
  • 3.0.2284 and TimescaleDB view 'idata'

    6
    0 Votes
    6 Posts
    39k Views
    J
    I believe I've tracked the pool exhaustion down. It's DCIs that are querying idata, which we've already shown is slow. I can disable them temporarily, but they are ultimately essential. netxms@netxmsts STATEMENT:  SELECT max(idata_value::double precision) FROM idata WHERE item_id=$1 AND idata_timestamp BETWEEN $2 AND $3 AND idata_value~E'^\\d+(\\.\\d+)*$' 2019-10-02 13:13:24.901 AKDT [28860] netxms@netxmsts ERROR:  out of shared memory 2019-10-02 13:13:24.901 AKDT [28860] netxms@netxmsts HINT:  You might need to increase max_locks_per_transaction. 2019-10-02 13:13:25.043 AKDT [28099] netxms@netxmsts LOG:  duration: 10728.421 ms  bind <unnamed>: SELECT max(idata_value::double precision) FROM idata WHERE item_id=$1 AND idata_timestamp BETWEEN $2 AND $3 AND idata_value~E'^\\d+(\\.\\d+)*$' 2019-10-02 13:13:25.043 AKDT [28099] netxms@netxmsts DETAIL:  parameters: $1 = '219502', $2 = '1570049993', $3 = '1570050293' 2019-10-02 13:13:26.104 AKDT [28108] netxms@netxmsts LOG:  duration: 10927.128 ms  bind <unnamed>: SELECT min(idata_value::double precision) FROM idata WHERE item_id=$1 AND idata_timestamp BETWEEN $2 AND $3 AND idata_value~E'^\\d+(\\.\\d+)*$' 2019-10-02 13:13:26.104 AKDT [28108] netxms@netxmsts DETAIL:  parameters: $1 = '219506', $2 = '1570049993', $3 = '1570050293' 2019-10-02 13:14:31.489 AKDT [28107] netxms@netxmsts LOG:  duration: 144850.468 ms  statement: SELECT idata_value,idata_timestamp FROM idata WHERE item_id=222029 ORDER BY idata_timestamp DESC LIMIT 1
  • v3 - Cannot open DCI list for devices with large number of DCIs

    5
    0 Votes
    5 Posts
    33k Views
    R
    Hi Victor, Attached is the log. I also removed some of the DCI's from the template assigned to this node, which resulted in ~200 fewer DCI's for this node, and the problem seems to have resolved itself.  After doing this I was able to confirm that the node has around 4200 DCI's configured. Regards, Richard .log.zip
  • ServiceCheck.HTTP

    1
    0 Votes
    1 Posts
    19k Views
    E
    Probably some rookie mistake but cant get it to work. Current setup: Under node i have dci with NetXMS Agent parameter: ServiceCheck.HTTP(1.2.3.4,1001,/doc/page/login.asp) source node is netxms server itself response is 3 when visiting given page i use url: http://1.2.3.4:1001/doc/page/login.asp?_1570017371573 snmp to given device is working ok, so cant be connection issue. What am i dooing wrong ?
  • High Memory Useage

    2
    0 Votes
    2 Posts
    23k Views
    V
    That could be memory leak. Do you have graph of memory consumption by netxmsd process? Best regards, Victor