Inventory System Usage
ITSM-NG’s inventory system automates the discovery and tracking of IT assets across your infrastructure. This guide covers how to leverage inventory features for efficient asset management.Understanding Inventory
The inventory system automatically collects information about:- Hardware: Computers, network devices, peripherals
- Software: Installed applications and versions
- Components: Internal hardware (CPU, RAM, disks)
- Network: IP addresses, MAC addresses, ports
- Operating Systems: OS details and configurations
Inventory Methods
ITSM-NG supports multiple inventory collection methods:Agent-Based Inventory
- GLPI Agent: Installed on endpoints
- Periodic reporting: Automatic updates
- Comprehensive data: Full system information
Network Discovery
- SNMP: Query network devices
- IP scanning: Discover new devices
- Passive monitoring: Network traffic analysis
Manual Entry
- Direct input: Manual asset creation
- Import: CSV/Excel bulk imports
- API: Programmatic updates
Setting Up Automatic Inventory
Installing the GLPI Agent
Install on Endpoints
Deploy the agent to computers, servers, and other devices.Windows: Run the MSI installerLinux: Use package manager (deb/rpm)macOS: Install the PKG package
Agent deployment can be automated using GPO (Windows), Puppet, Ansible, or other configuration management tools.
Inventory Import Process
How Inventory Data is Processed
Rule Processing
ITSM-NG applies import rules to:
- Identify existing assets vs. new ones
- Assign entity and location
- Set initial status and type
- Link to users or groups
Import Rules
Rules determine how inventory data becomes asset records.Computer Import Rules
Define Criteria
Set conditions to match inventory data:
- Serial number matches existing asset
- UUID is unique identifier
- MAC address for network matching
- Hostname pattern recognition
Set Actions
Configure what happens when criteria match:
- Assign entity: Place in specific entity
- Link to computer: Update existing record
- Create new: Add as new asset
- Ignore: Skip this inventory
Common Rule Examples
Rule: Match by Serial NumberMonitoring Inventory Activity
Viewing Recent Inventories
View Activity
See recent inventory submissions:
- Device name: Computer or device
- Date: When inventory was received
- Status: Success, error, or ignored
- Action: What was performed (created, updated)
Troubleshooting Failed Inventories
When inventories fail:- Check error message: View specific failure reason
- Review import rules: Ensure rules are configured correctly
- Verify permissions: Check entity rights for import
- Validate data: Ensure inventory data is well-formed
Lock Management
Understanding Locks
Locked fields prevent automatic inventory from overwriting manual changes.Lock Fields
Check boxes for fields to protect from auto-update:
- Serial number
- Location
- User
- Any other field
Software Inventory
Managing Discovered Software
Automatic inventory detects installed applications:Consolidate Versions
Multiple versions of the same software appear as separate entries. Merge if needed:
- Select versions to merge
- Use Merge action
- Choose canonical name
Software Dictionary
Automate software naming and categorization:Create Rules
Define how to rename or categorize software:
- Criteria: Software name contains “Adobe Reader”
- Action: Rename to “Adobe Acrobat Reader DC”
- Category: Assign to “PDF Readers” category
Component Tracking
Hardware Components
Automatic inventory tracks internal components:- Processors: CPU model, cores, speed
- Memory: RAM size, type, slots
- Storage: Disks, partitions, capacity
- Network: Network adapters, MAC addresses
- Graphics: GPU model and memory
Component History
ITSM-NG maintains component change history:- Component added: New hardware installed
- Component removed: Hardware removed
- Component changed: Specifications modified
Component history helps track hardware upgrades and troubleshoot issues.
Network Inventory
Discovering Network Devices
Run Discovery
Execute network scan to find devices:
- Switches
- Routers
- Printers
- Access points
- Other SNMP-enabled devices
Network Port Tracking
Automatic inventory maps network connections:- Physical ports: Network interfaces
- IP addresses: IPv4 and IPv6
- MAC addresses: Hardware addresses
- VLANs: Virtual network assignments
- Switch ports: Connected switch and port number
Inventory Configuration
Entity Assignment
Control where inventory creates assets:- Default entity: Fallback when rules don’t match
- Rule-based assignment: Use import rules
- Agent configuration: Set entity in agent config
Status and State
Define default values for new assets:- Initial status: “In use”, “In stock”, etc.
- Auto-update status: Keep status from inventory
- Lock status: Prevent status changes
Notification Settings
Enable Inventory Notifications
Activate alerts for:
- New computer in inventory
- Component changes
- Software changes
- License compliance issues
Inventory Reports
Standard Reports
Generate reports on inventory data:- Assets by type: Count of computers, monitors, etc.
- Software deployment: Installation statistics
- Component inventory: Hardware breakdown
- Network inventory: IP and MAC address lists
- Inventory status: Last inventory date per asset
Custom Reports
Create tailored reports:Add Criteria
Filter by:
- Last inventory date
- Operating system
- Software installed
- Component specifications
Manual Inventory Operations
Forcing Inventory Update
Trigger immediate inventory from agent: On the endpoint:Importing CSV Data
Best Practices
Troubleshooting
Inventory not appearing- Check agent configuration and server URL
- Verify network connectivity from endpoint to server
- Review server logs for import errors
- Ensure import rules allow the inventory
- Review import rules matching criteria
- Check if serial numbers are being collected
- Verify UUID is unique and present
- Use manual merge to consolidate duplicates
- Check if component fields are locked
- Verify agent is collecting component data
- Review import rules for component restrictions
- Ensure auto-update is enabled for components
- Verify agent is scanning software
- Check software dictionary rules
- Ensure software inventory is enabled in agent config
- Review entity rights for software creation