This guide provides comprehensive instructions for IT administrators to deploy the Super IT RMM agent across their organization's devices.
Prerequisites
Super IT Account Setup
- Organization Account: Ensure your organization has an active Super IT subscription
- Administrator Access: You need administrative access to the Super IT portal and to device installing the agent
- Installation key: You can generate a Installation Key inside the Super IT platform: Devices -> Install -> Create installer key
⚠️ Security Note: Installation keys provide device enrollment access. Protect them like administrative credentials.
Network requirements
Network Requirements
Before deployment, ensure your network infrastructure supports:
Required Outbound Connections:
- HTTPS (Port 443): For secure web communication
- NATS (Port 4222): For real-time messaging
- DNS Resolution: Access to Super IT service endpoints
Firewall Configuration:
Direction: Outbound only
Destination: *.superit.ai
Ports: 443 (HTTPS)
Protocol: TCP
Direction: Outbound only
Destination: connect.ngs.global
Ports: 4222 (NATS)
Protocol: TCP
Required permissions
Required Permissions
Installation requires:
- Local administrator rights on target devices
- Domain administrator rights for Group Policy deployment
- MDM administrative access for mobile device management
Download Agent Installer
Download the appropriate installer for your system architecture:
How to check your architecture
How to Check Your Architecture
Windows: 1. Open Settings → System → About 2. Look for "System type" 3. Choose x86/x64 version unless it specifically says "ARM64"
Command Line:
echo %PROCESSOR_ARCHITECTURE%
⚠️ Note: Download links are version-specific. Contact Super IT support for the latest version if these links don't work.
https://updates.superit.ai/releases/v0.1.265/windows/superit-agent-amd64-0.1.265.msi
https://updates.superit.ai/releases/v0.1.265/windows/superit-agent-arm64-0.1.265.msi
Deployment Methods
Manual Installation
Recommended for testing and small deployments
Windows Installation
- Run as Administrator: Right-click installer → "Run as administrator"
- Installation Wizard: Follow the setup wizard
- Enter Installation Key: Provide the key when prompted
- Configure Options:
- Installation directory (default recommended)
- Complete Installation: Restart may be required
Command Line Installation:
msiexec /i superit-agent-amd64-0.1.265.msi INSTALLKEY="your-key" /quiet /norestart
Automated Scripts
For bulk deployment scenarios
PowerShell Script (Windows)
# Download and install Super IT Agent
$installerUrl = "https://updates.superit.ai/releases/v0.1.265/windows/superit-agent-amd64-0.1.265.msi"
$installerPath = "$env:TEMP\superit-agent-amd64-0.1.265.msi"
$installKey = "your-installation-key"
# Download installer
Invoke-WebRequest -Uri $installerUrl -OutFile $installerPath
# Install silently
Start-Process msiexec.exe -Wait -ArgumentList "/i $installerPath INSTALLKEY=$installKey /quiet /norestart"
# Verify installation
if (Get-Service "SuperIT Agent" -ErrorAction SilentlyContinue) {
Write-Output "Super IT Agent installed successfully"
} else {
Write-Error "Installation failed"
}
Group Policy Deployment (Windows)
Recommended for Windows environments with Active Directory
Prepare Group Policy
- Create GPO: Create a new Group Policy Object named "Super IT Agent Deployment"
- Copy Installer: Place the MSI installer in a network share accessible by all computers
- Link GPO: Link the GPO to the appropriate Organizational Units
Configure Software Installation
Computer Configuration → Policies → Software Settings → Software Installation
1. Right-click → New → Package
2. Browse to \\server\share\superit-agent-amd64-0.1.265.msi
3. Select "Advanced" deployment method
4. Configure properties:
- Install this application at logon: Yes
- Uninstall this application when it falls out of scope: No
Configure Installation Parameters
Create a transform file (.mst) or use command line parameters:
INSTALLKEY="your-installation-key-here"
Deploy and Monitor
- Apply GPO: Use
gpupdate /forceto apply immediately for testing - Monitor Installation: Check Event Viewer for installation success/failure
- Verify Registration: Confirm devices appear Super IT -> Devices
Mobile Device Management (MDM)
Recommended for modern, cloud-managed environments
Microsoft Intune
- Upload App: Go to Apps → All apps → Add
- Select App Type: Choose "Line-of-business app"
- Upload Package: Upload the appropriate installer (.msi, .pkg, or .apk)
- Configure App Information:
- Name: Super IT Agent
- Description: Intelligent IT support monitoring agent
- Publisher: Super IT
- Configure Installation Commands:
Install: msiexec /i superit-agent-amd64-0.1.265.msi INSTALLKEY="key" /quiet Uninstall: msiexec /x {product-guid} /quiet - Assign to Groups: Deploy to appropriate device or user groups
- Monitor Deployment: Use Intune reporting to track installation status
Post-Installation Verification
Checking the agent status
Windows:
sc query "SuperIT"
Windows powershell:
get-servce -name "SuperIT"
Reading the agent logs, these can be found here
Windows powershell:
get-content -path C:\ProgramData\SuperIT\superit.log -tail 10
Agent startup / shutdown events are published to the windows event logs
Windows logs -> Application -> Source (Super IT)
Confirm registration through the Super IT dashboard
- Access Dashboard: Log in to Super IT portal
- Navigate to Devices: Go to Devices → Agent Status
- Verify Registration: Confirm new devices appear with "Online" status
- Check Data Collection: Verify system metrics are being collected
Troubleshooting
A guide to troubleshoot common errors that might be found.
no install_key or registration credentials found
When reading through the superit.log you might see this error:
failed to determine agent mode: no install_key or registration credentials found
The final configuration state will be displayed in the logs when the agent starts, here is an example:
{"time":"2025-10-15T00:30:18.4029593Z","level":"INFO","msg":"final configuration state","config":{"Log":{"Level":"INFO","FileName":"C:\\ProgramData\\SuperIT\\superit.log","MaxSize":100,"MaxBackups":3,"MaxAge":28,"Compress":true},"MetricsInterval":30,"StorageFile":"metrics.json","InstallKey":"","NATS":{"Server":"tls://connect.ngs.global","Creds":"C:\\ProgramData\\SuperIT\\ngs.creds"},"UpdateCheckIntervalSeconds":3600,"UpdateManifestURL":"https://github.com/GetSuperIT/subtechnica-agent/releases/latest/download/latest.json"}}
Check that the NATS.Creds file exists, in this case it is the value:
C:\ProgramData\SuperIT\ngs.creds
Also check that the InstallKey is not empty, in the example above it is which is the cause of the error. The install key is provided as a system enviornment variable. You can check it's existence by
get-childitem env:
And look for the SUPERIT_INSTALL_KEY value.
If this exists, then restart the service to pick it up.
restart-service -name "SuperIT"
If it does not exist then you can create the variable and restart the service.
Configuration Management
Windows: C:\ProgramData\SuperIT\config.yaml
The agent uses a YAML configuration file to customize behavior. Most settings have sensible defaults and only need to be changed for specific requirements.
Configuration Priority
Settings are applied in this order (highest to lowest priority):
- Environment Variables - Override everything
- Configuration File - Custom settings in config.yaml
- System Defaults - Built-in default values
Default Configuration File
# logs:
# # options are DEBUG, INFO, WARN, ERROR
# level: WARN
# # forward slashes will need to be escaped
# file_name: "C:\\ProgramData\\SuperIT\\superit.log"
# # max_size is in megabytes, so 10 will be 10mb
# max_size: 10
# max number of log files to create
# max_backups: 3
# max_age: 28
# compress: true
# metrics_interval: in seconds
# metrics_interval: 60
# storage_file: file to store metrics on disk between intervals
# storage_file: "C:\\ProgramData\\SuperIt\\metrics.json"
# auto update
# update_check_interval_seconds: 3600 # Check for updates every hour
# update_manifest_url: "https://updates.superit.ai/latest.json"
Common Configuration Changes
Note
These are the most common scenarios for modifying the config.yaml file.
Enable debug logging
Enable Debug Logging (Troubleshooting)
logs:
level: "DEBUG"
file_name: "C:\\ProgramData\\SuperIT\\superit.log"
Adjust Metrics Collection Frequency
Adjust Metrics Collection Frequency
# Collect metrics every 2 minutes instead of default 60 seconds
metrics_interval: 120
Disable automatic updates
Disable Automatic Updates
# Disable automatic updates (not recommended for production)
update_check_interval_seconds: 0
Environment Variables (Alternative Configuration)
For environments where editing config files isn't preferred:
# Set log level for troubleshooting
setx SUPERIT_LOG_LEVEL "DEBUG" /M
Log File Locations
Windows: C:\ProgramData\SuperIT\config.yaml
Unless modified inside the config.
Scaling and Performance
Large Deployments
Deployment Phases: 1. Pilot: Deploy to 10-50 test devices 2. Staged Rollout: Deploy in batches of 500-1000 devices 3. Full Deployment: Complete organization-wide rollout
Performance Considerations: - Stagger deployment times to avoid bandwidth spikes - Monitor network utilization during initial data collection - Plan for increased support portal load during rollout
Resource Planning
Network Bandwidth: - Initial registration: ~100KB per device - Ongoing monitoring: ~10KB per device per hour - Diagnostic data: Variable, typically <1MB per incident
Storage Requirements: - Agent installation: ~100MB per device - Log retention: ~50MB per device per month - Dashboard storage: Handled by Super IT infrastructure
Next Steps: After successful installation, learn about agent capabilities and user benefits to maximize your Super IT deployment.