中文 / English
neatlogic-cmdb is a configuration management module, which can achieve automatic discovery and collection when paired with neatlogic-autoexec. It supports the modification of configuration items in the process when paired with neatlogic-itsm, and it supports automatic data push to the People's Bank of China when used with neatlogic-pbc. neatlogic-cmdb adopts the design concept of "Everything is CI", and supports the direct transformation of external data into configuration items for cmdb internal consumption, such as user information, organizational structure information, etc. neatlogic-cmdb cannot be deployed or built independently. If you need to build and deploy, please refer to the instructions in the neatlogic-itom-all documentation.
Supports custom models and model inheritance.
- Support multiple attribute types such as reference attribute, password, attachment, text, number, date time,
expression, etc.
- Relationships support bidirectional rules
Custom views allow users to have the ability to reorganize data. Users can reorganize the relationship between models
through configuration, or skip intermediate models and go directly to the target model to meet different data
consumption scenarios.
- Visual data view configuration.
- A small amount of code development for the data view can achieve more personalized display effects.
- Visual topology view configuration.
Imitate the database to introduce transaction design, configuration item modification supports two-stage submission, support modification and effective decentralization processing, support transaction recovery, comparison and other functions
- Global transaction management to facilitate discovery of recently modified configuration items.
- Complete display of configuration item modification records.
Support layered, star and other automatic layout methods.
- Model topology
- configuration item topology
- Custom view topology (similar to configuration item topology, but the relationship is generated according to the custom view)
In addition to the traditional authorization by model, it also supports the authorization of individual configuration
items through rules.
Number | Category | Feature | Description |
1 | Model Management | Support dynamic definition of model configurations | Model configurations can be dynamically defined, including settings for attributes, relationships, display names, unique rules, validation rules, and attribute and relationship grouping. |
2 | Support optional field types for models | Model properties can be configured, including attribute types, validation, and automatic collection settings. Common attribute field types include text boxes, numbers, text areas, dropdowns, dates, times, time ranges, passwords, attachments, tables, expressions, and links. | |
3 | Support model inheritance relationships | Support defining abstract models and model inheritance, simplifying the maintenance of model attributes and relationships. | |
4 | Support definition of model relationship types | Support defining model relationship types, including display rules for relationships and grouping of model relationships. | |
5 | Support model relationship definitions | Model relationships support upstream and downstream references, self-referencing, and association of multiple targets. Two types of association are supported: single select and multi-select. Unique validation is supported, including uniqueness within the model and globally. | |
6 | Support different validation rules for model properties | Model properties can have different validation rules, including regular expressions, third-party system invocations, or custom complex rule validations. | |
7 | Support unique judgment of multiple combined properties | Support unique judgment of multiple combined properties, for example, unique combination of IP and port while allowing the same IP and port separately. | |
8 | Support comprehensive auditing functionality | Comprehensive auditing functionality that records detailed changes to attributes and relationships. | |
9 | Authorization management | Grant management or viewing permissions to different roles through authorization. | |
10 | Support definition of data compliance rules for model configuration items | Support setting data compliance checks for data within the model according to management requirements. | |
11 | Support setting automatic collection frequency for models | Support setting the automatic collection frequency and data range for models. | |
12 | Configuration Item Management | Support data transactions | Support transactional operations on configuration items within the model, with preview and approval of data with only transaction submission permissions. Transaction types include: add, modify, and delete. |
13 | Support data storage methods | Support configuration item operations through the configuration page, batch import using Excel templates, automatic discovery, and interface operations. | |
14 | Support topology display of data | Support topological display and display rule settings for configuration item data based on defined relationships. | |
15 | Support displaying configuration item relationships in detail view | Support displaying configuration item relationships in tabular or list format. | |
16 | Support data-level authorization | Support data-level authorization based on configuration item attribute values. | |
17 | Compliance check | Custom rule-based compliance checks. | |
18 | Global search | Full-text search based on keyword tokenization. | |
19 | Support configuration relationship data aging | For automatically collected relationship data, the option to set a time period for data aging and cleanup. | |
20 | Group management | Customize read-only and maintenance permissions for configuration model data, support defining conditional rules for corresponding model configuration item data. | |
21 | Configuration Views | Support custom query views that display properties and relationships across models | Support custom query views that display properties and relationships across models based on their associations. |
22 | Support user-configurable and searchable view properties | View properties can be configured by users, and all properties support sorting and searching as filter conditions. | |
23 | Support multi-level grouping and total calculation based on properties | Support multi-level grouping based on properties and automatic calculation of the total number of configuration items queried in a view. | |
24 | Support exporting view query results | View query results can be exported. | |
25 | Support authorization control for managing and accessing views | Support management and access of views through authorization control. | |
26 | Support structured display of view data | Logic grouping and hierarchical display of view data. | |
27 | Resource Center | Application Resource Center | Application-centric display and consumption of application resources, including modules, middleware, databases, and operating system information. |
28 | Asset Resource Center | Resource center based on resources/functional positions, including application, application instances, hardware, etc. | |
29 | Account settings | Support binding public and private accounts to assets. | |
30 | Tag management | Support tagging assets with different labels and querying based on labels and types. | |
31 | Auto Discovery | Network segment scanning | Support network segment scanning based on IP ranges, ports, and asset characteristics. |
32 | Asset characteristics | Support adding and importing asset characteristics. | |
33 | Unknown devices | Support marking features of unknown devices online and automatically importing them into the feature library. | |
34 | Data Collection | Operating system collection | Includes major versions of Windows Server, Linux distributions, and AIX, supporting data discovery with and without agents. |
35 | Middleware collection | Collection and discovery of popular versions of Tomcat, Nginx, WebSphere, WebLogic, Redis, Resin, Java processes, WebSphere MQ, ActiveMQ, RabbitMQ, Apache, IIS, JBoss, KeepAlive, Lighttpd, Python processes, Tuxedo, ZooKeeper, and Memcached. | |
36 | Database collection | Includes major versions of MySql, Oracle, DB2, MSSQLServer, MongoDB, Elasticsearch, Hadoop, Sybase, PostgreSQL, and Informix. | |
37 | Network device collection | Includes popular load balancing devices such as F5 and A10, as well as switches, routers, and firewalls from various vendors. | |
38 | Virtualization collection | Supports vSphere 6.0+, SMTX, and Huawei FusionCompute data collection and relationship calculation. | |
39 | Server hardware collection | Supplementing and calculating data for manually imported hardware devices. | |
40 | Fiber optic data collection | Data supplementation and relationship calculation for mainstream fiber optic versions. | |
41 | Storage device collection | Specific to customer site environments, including IBM DS series, IBM Flash series, IBM V7000 series, IBM SVC, IBM FlashSystem 900, EMC RPA, EMC VNX, NetApp, HDS VSP series, HDS AMS series. | |
42 | Data Consumption | RESTful API | Supports RESTful API management for all CMDB operations, including custom authentication methods, access frequency, and time restrictions. Common operations include model management, configuration item management, and view queries. |
43 | Message subscription | CMDB configuration item operations push data to message queues, including add, modify, and delete operations. |