Quick Start Guide
This guide will help you get from a fresh NMIS installation to monitoring your first network device.Prerequisites
Before starting, ensure:- NMIS is installed and daemons are running
- You have access to the NMIS web interface
- You have a network device with SNMP enabled
- You know the device’s IP address and SNMP community string
If you haven’t installed NMIS yet, see the Installation Guide.
Access the Web Interface
Log In
Use your credentials to log in. Default authentication depends on your installation method:
- Local authentication: Username/password configured during installation
- System authentication: Your system user credentials
- LDAP/Active Directory: If configured
For security, change default passwords immediately in production environments.
Add Your First Node via CLI
The fastest way to add a device is using the command-line interface.Prepare Node Information
Gather the following information about your device:
- Name: A descriptive name (e.g., “core-router-01”)
- IP Address: The management IP address
- SNMP Community: Usually “public” for read-only access
- Group: Logical grouping (e.g., “Routers”, “Switches”)
- Node Type: Device type (e.g., “router”, “switch”)
Create Node Using node_admin.pl
Use the This shows you the full structure. For a basic node, create a JSON file:
node_admin.pl script to create a node. First, let’s look at the create template:node.json
The
model field set to “automatic” allows NMIS to auto-detect the device type.Import the Node
Create the node from your JSON file:From
/home/daytona/workspace/source/admin/node_admin.pl:290-395, the create action will:- Validate the node configuration
- Generate a UUID for the node
- Save to the MongoDB database
- Set up initial inventory structures
Alternative: Quick Node Addition via CLI
You can also use the simpler nmis-cli schedule command to trigger a node collection:/home/daytona/workspace/source/bin/nmis-cli:413-505, the schedule action creates jobs that the NMIS workers will process.
Monitoring Your Device
Trigger Initial Collection
Force an immediate data collection for your new node:The
job.force=1 parameter bypasses normal scheduling and collects immediately.View Node Status
In the web interface:
- Navigate to Network → Node Admin
- Find your device in the list
- Click on the node name to view details
- Node status (Up/Down)
- SNMP information
- System details
- Interface list
View Graphs and Reports
Access Node Graphs
In the web interface:
- Click on your node name
- Navigate to the Graphs section
- Select metrics to view:
- Interface traffic
- CPU utilization
- Memory usage
- Response time
Common Node Operations
List All Nodes
Update Node Configuration
Delete a Node
Scheduling Collections
From/home/daytona/workspace/source/bin/nmis-cli:141-194, NMIS supports flexible job scheduling:
View Scheduled Jobs
Troubleshooting
Node Not Collecting Data
Verify SNMP Connectivity
Test SNMP access from the NMIS server:If this fails, check:
- Device SNMP configuration
- Firewall rules
- Community string
Check Node Configuration
Verify the node settings:Ensure:
active=truecollect=true- Correct IP address
- Correct SNMP settings
Node Shows as Down
- Verify connectivity: Can you ping the device?
- Check SNMP: Is SNMP responding?
- Review collection logs: Look for specific error messages
Next Steps
Add More Devices
Expand your monitoring by adding additional network devices
Configure Thresholds
Set up alerts for performance thresholds and events
Create Groups
Organize devices into logical groups for easier management
Explore Reporting
Generate reports on network performance and availability
Additional Resources
- Node Configuration Reference: All available node parameters
- SNMP Configuration Guide: Detailed SNMP setup instructions
- Model Documentation: Understanding device models
- CLI Reference: Complete command-line tool documentation