# neatlogic-inspect **Repository Path**: neat-logic/neatlogic-inspect ## Basic Information - **Project Name**: neatlogic-inspect - **Description**: neatlogic-inspect是基于neatlogic-autoexec的巡检模块,支持对CMDB中的各类资产进行巡检。支持自动或手动批量巡检,支持多种复合指标,巡检结果会自动生成巡检报告。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: develop3.0.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 21 - **Forks**: 16 - **Created**: 2023-02-01 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: nms **Tags**: 巡检, 运维自动化, 监控 ## README [中文](README.md) / English --- ## About neatlogic-inspect is a patrol module that can obtain real-time data on various indicators of assets through the initiation of patrols, compare them with established indicator rules, and summarize asset issues. The patrol module mainly includes functions such as patrol definition, asset patrols, application patrols, and viewing patrol results. ## Feature ### Inspection Definition The main function of the inspection definition is to manage the global indicator rules of the data set and set the page of the model inspection tool, supporting the export of indicators and rules of the data set. ![img.png](README_IMAGES/img1.png) ![img.png](README_IMAGES/img.png) ### Asset Inspection Asset inspection is a page that performs inspections on assets, including batch inspections and scheduled inspections. ![img.png](README_IMAGES/img2.png) ![img.png](README_IMAGES/img3.png) - Support searching for asset objects based on requirements, and use the current search results as the inspection scope for batch inspections. - Support for viewing asset details - Support viewing inspection reports ![img.png](README_IMAGES/img4.png) - Support viewing inspection tasks - Support threshold rules (indicator rules) for viewing assets ### Application inspection Application inspection is a page that initiates inspections based on the application scope. The inspection method supports batch inspection of applications and scheduled inspection of applications. ![img.png](README_IMAGES/img5.png) - Support for adding, editing, and deleting applications and modules - Support for viewing the latest issues and asset lists of applications and modules - Support redefining threshold rules (indicator rules) at the application layer ![img.png](README_IMAGES/img6.png) - Support for viewing asset inspection reports - Support viewing inspection tasks - Support for viewing asset details ### Inspection job The inspection task page displays all inspection tasks, and allows for searching for tasks according to needs. It supports viewing task details and inspection reports. ![img.png](README_IMAGES/img7.png) ### Latest Problem The latest problem page is a summary of inspection results and problem for all assets. ![img.png](README_IMAGES/img8.png) - Support users to configure filtering conditions based on their needs and save them as personal categories. - Support exporting problem summaries in search results. - Support for summarizing issues and sending them via email to the designated recipient's email address. ## All Features
NumberCategoryFeatureDescription
1Inspection ManagementInspection DefinitionSupports threshold definition for inspection plugin metrics within the scope of inspection.
2Supports configuration of inspection object thresholds from an application perspective.
3Application InspectionAllows viewing of the application inspection resource inventory in a tree structure based on application systems, application modules, and environments.
4Enables scheduled inspections for individual applications within the scope of inspection.
5Supports manual initiation of inspections for individual applications, application modules, and environments.
6Enables export of the latest problem list for application inspections.
7Supports email notifications for application inspection problem lists.
8Enables export of inspection reports from an application perspective.
9Asset InspectionAllows viewing of asset inspection objects from the perspective of assets and functional positions.
10Supports scheduled inspections for specific types of assets.
11Allows manual initiation of inspections for individual asset objects.
12Enables export of inspection reports for individual asset objects.
13Configuration InspectionSupports inspection of application, operating system, and network configuration file backup content.
14Supports defining the path of inspection configuration files and supports wildcard expressions in the asset inventory interface.
15Automatically generates versions when configuration files change and supports online comparison of configuration file version differences.
16Inspection MethodsInspection MethodsProvides general inspection collection plugins that match the actual inspection scope of users.
17Supports user-defined script-based inspections in common scripting languages, including Python, Ruby, VBScript, Perl, PowerShell, CMD, Bash, csh, ksh, sh, and JavaScript.
18Inspection ResultsLatest ProblemsAllows quick searching of inspection assets by application, asset, inspection status, and other conditions.
19Enables quick viewing of problem lists for assets by type.
20Supports export of the latest problem lists.
21Inspection ScopeApplication InspectionSupports HTTP URL simulation: The system can simulate HTTP request sequences to inspect relevant performance metrics such as response status and response time.
22Supports ICMP detection: The system simulates ICMP request sequences and returns indicators such as system response time.
23Supports packet sequence detection: The system simulates Socket requests and returns information such as system response time and status.
24Simulates user access to the system to confirm system availability and inspect system access and functional usage time.
25Operating System InspectionSupports inspections of Windows, Linux, and AIX operating systems in multiple versions, collecting data such as host running status, CPU, memory, storage, I/O, inbound/outbound network traffic, etc.
26Virtualization InspectionSupports inspections of vCenter, VMware, and Huawei FusionCompute virtualization devices.
27Middleware InspectionSupports inspections of middleware resources such as weblogic, Tomcat, Apache, Jetty, WebSphere, tuxedo, Nginx, etc., collecting middleware running status.
28Database InspectionSupports inspections of Oracle, MySQL, SQL Server, MongoDB, PostgreSQL databases, etc., collecting database running status.
29Network InspectionSupports inspections of network devices/objects such as network switches, F5 servers, firewalls, dedicated lines, etc., collecting device/object running status, resource consumption, etc. Covers common network switch and firewall brands.
30Container InspectionSupports inspections of the health and performance status of running Docker containers and supports inspections of applications within Docker containers.
31Storage InspectionThe specific storage device depends on the customer's on-site environment, and supports inspections of 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, etc.
32Server Hardware InspectionSupports inspections of servers from Dell, IBM, Inspur, Huawei, etc., using out-of-band management network cards.