Hello!
Short overview of database structure related to data collection:
All collected data stored in tables idata_xx, where xx is a node object id, so each node has it's own table for data. Structure of this table is quite simple:
You can get the list of nodes from nodes table, where you probably should be interested only in id and may be primary_ip fields.
Some fileds from "nodes" table:
Node's name, status, and comments can be obtained from "object_properties" table.
Some fileds from "object_properties" table:
Some information on database structure can also be obtained from this topic: https://www.netxms.org/forum/index.php/topic,198.0.html
Hope this helps!
Best regards,
Victor
Short overview of database structure related to data collection:
All collected data stored in tables idata_xx, where xx is a node object id, so each node has it's own table for data. Structure of this table is quite simple:
| Field | Type | Description |
| item_id | integer | DCI id |
| idata_timestamp | integer | Timestamp in UNIX format (seconds since epoch) |
| idata_value | varchar(255) | Value |
You can get the list of nodes from nodes table, where you probably should be interested only in id and may be primary_ip fields.
Some fileds from "nodes" table:
| Field | Type | Description |
| id | integer | Node object id |
| primary_ip | varchar(15) | Node's primary IP address |
| uname | varchar(255) | Node's uname (output of uname -a command) |
Node's name, status, and comments can be obtained from "object_properties" table.
Some fileds from "object_properties" table:
| Field | Type | Description |
| id | integer | Object id |
| name | varchar(63) | Object name |
| status | integer | Object status |
| comments | text | Object comments |
Some information on database structure can also be obtained from this topic: https://www.netxms.org/forum/index.php/topic,198.0.html
Hope this helps!
Best regards,
Victor

это пока-что бета-код, я его выложил чтобы народ его тестировал параллельно с дальнейшей разработкой.