Agent Management
The Agents page provides centralized management of all Tamandua Sentinel agents deployed across your environment. This guide covers agent viewing, grouping, monitoring, and lifecycle management.
Accessing Agent Management
Navigate to Agents in the left navigation panel to access the agent management interface.
[Screenshot: Agents page with list view and action toolbar]
Agent List View
List Columns
The agent list displays the following information by default:
| Column | Description |
|---|---|
| Hostname | Endpoint hostname |
| Status | Current agent status (Online, Offline, Degraded, Isolated) |
| IP Address | Primary IP address |
| OS | Operating system and version |
| Agent Version | Installed agent version |
| Last Seen | Time since last telemetry received |
| Group | Assigned agent group |
| Alerts | Open alert count |
Customizing Columns
Add or remove columns:
- Click the Columns button in the toolbar
- Check/uncheck desired columns
- Drag to reorder columns
- Click Apply
[Screenshot: Column customization dropdown with available fields]
Additional available columns:
- External IP
- MAC Address
- Domain
- Tags
- First Seen
- Serial Number
- Memory Usage
- CPU Usage
- Disk Usage
- Detection Rules Version
Sorting
Click any column header to sort:
- First click: Ascending (A-Z, oldest first)
- Second click: Descending (Z-A, newest first)
- Third click: Clear sort
Multi-column sort: Hold Shift while clicking additional columns.
Filtering
Quick Filters
Use the quick filter bar for common filters:
| Filter | Options |
|---|---|
| Status | Online, Offline, Degraded, Isolated, Pending |
| OS | Windows, Linux, macOS Preview |
| Group | All groups, specific group, ungrouped |
| Version | Current, outdated, specific version |
[Screenshot: Quick filter bar with multiple filters applied]
Advanced Filters
Click Advanced for complex queries:
hostname contains "server" AND
os_type = "windows" AND
last_seen > "24h ago" AND
alert_count > 0
Search
Use the search box for text-based search across:
- Hostname
- IP address
- Tags
- Username
Pagination
Configure items per page: 25, 50, 100, 250
Navigate pages using the pagination controls or keyboard:
Right Arrow: Next pageLeft Arrow: Previous page
Agent Details
Click any agent row to open the agent detail panel.
[Screenshot: Agent detail panel showing all sections]
Overview Tab
Primary agent information:
| Field | Description |
|---|---|
| Agent ID | Unique identifier (UUID) |
| Hostname | System hostname |
| Domain | Active Directory domain (if applicable) |
| IP Addresses | All network interfaces |
| MAC Addresses | Physical addresses |
| OS Details | Operating system, version, build |
| Architecture | x64, ARM64, etc. |
| Last User | Last logged-in user |
System Information Tab
Detailed system specifications:
- Hardware: CPU, memory, disk
- Network: All interfaces with configuration
- Software: Installed applications
- Services: Running services
- Startup Items: Auto-start programs
- Certificates: Installed certificates
Agent Health Tab
Agent component status:
| Component | Status | Details |
|---|---|---|
| Telemetry | Healthy | Last event: 2s ago |
| Detection Engine | Healthy | Rules version: 2024.01.15 |
| Process Collector | Healthy | Events/min: 1,250 |
| File Collector | Healthy | Events/min: 450 |
| Network Collector | Healthy | Events/min: 890 |
| Response Handler | Healthy | Last command: 1h ago |
Timeline Tab
Chronological view of agent activity:
[2024-01-15 14:32:00] Agent check-in
[2024-01-15 14:30:45] Configuration updated
[2024-01-15 14:25:12] Alert triggered: Suspicious PowerShell
[2024-01-15 14:00:00] Detection rules updated
[2024-01-15 10:30:00] Agent started
Alerts Tab
Open alerts for this agent:
| Alert | Severity | Status | Time |
|---|---|---|---|
| Suspicious Process | High | Open | 5 min ago |
| Registry Persistence | Medium | Open | 1 hour ago |
| Network Anomaly | Low | Open | 3 hours ago |
Response History Tab
Commands executed on this agent:
| Command | Status | Executed By | Time |
|---|---|---|---|
| Process Kill | Success | analyst@corp.com | 10 min ago |
| File Quarantine | Success | system (auto) | 1 hour ago |
| Network Isolate | Success | admin@corp.com | 3 days ago |
Agent Groups
Groups organize agents for policy application and bulk operations.
Viewing Groups
Navigate to Agents > Groups tab to view all groups.
[Screenshot: Agent groups list with membership counts]
| Column | Description |
|---|---|
| Name | Group name |
| Description | Group purpose |
| Members | Agent count |
| Policy | Applied detection policy |
| Created | Creation date |
Creating Groups
- Click Create Group
- Enter group details:
- Name: Descriptive group name
- Description: Purpose and membership criteria
- Parent Group: Optional hierarchy
- Configure membership:
- Static: Manually assign agents
- Dynamic: Rule-based membership
- Click Create
[Screenshot: Create group dialog with dynamic rule builder]
Dynamic Group Rules
Define rules for automatic membership:
Match ALL of the following:
- hostname matches "SERVER-*"
- os_type equals "windows"
- domain equals "corp.local"
Match ANY of the following:
- tag contains "production"
- tag contains "critical"
Group Hierarchy
Organize groups hierarchically:
All Agents
├── Production
│ ├── Servers
│ │ ├── Web Servers
│ │ └── Database Servers
│ └── Workstations
│ ├── Engineering
│ └── Sales
└── Development
├── Dev Servers
└── Dev Workstations
Child groups inherit parent policies unless overridden.
Editing Groups
- Click the group name
- Select Edit
- Modify settings
- Click Save
Deleting Groups
- Click the group name
- Select Delete
- Confirm deletion
Deleting a group does not affect member agents; they become ungrouped or fall back to parent group membership.
Agent Status Monitoring
Status Definitions
| Status | Indicator | Description |
|---|---|---|
| Online | Green | Reporting telemetry within expected interval |
| Offline | Red | No telemetry received beyond threshold (default: 5 min) |
| Degraded | Yellow | Reporting but with component errors |
| Isolated | Blue | Network isolation active |
| Pending | Gray | Awaiting initial connection |
| Uninstalling | Orange | Uninstall in progress |
Offline Threshold Configuration
Configure when agents are marked offline:
- Navigate to Settings > Agents
- Set Offline Threshold (default: 5 minutes)
- Click Save
Consider network conditions when adjusting this value.
Health Monitoring
Agent health is determined by:
| Factor | Weight | Description |
|---|---|---|
| Connection | 30% | WebSocket connection status |
| Telemetry | 30% | Event generation rate |
| Resources | 20% | CPU, memory, disk usage |
| Components | 20% | Individual collector status |
Alerting on Agent Status
Configure alerts for agent status changes:
- Navigate to Settings > Notifications
- Enable Agent Status Alerts
- Configure thresholds:
- Alert when offline > X minutes
- Alert when degraded
- Alert on isolation changes
[Screenshot: Agent status notification configuration]
Status Dashboard Widget
Add the Agent Status widget to your dashboard for real-time monitoring:
+------------------------------------------+
| AGENT STATUS |
+------------------------------------------+
| Online [===================] 1,245 |
| Offline [=] 15 |
| Degraded [==] 45 |
| Isolated [=] 15 |
| Pending [] 5 |
+------------------------------------------+
Bulk Operations
Perform actions on multiple agents simultaneously.
Selecting Agents
- Individual: Click checkbox next to agent
- Page: Click header checkbox to select visible agents
- All: Click header checkbox, then "Select all X agents"
- Filter then Select: Apply filters, then select all
[Screenshot: Bulk selection with action toolbar visible]
Available Bulk Operations
| Operation | Description |
|---|---|
| Update Agent | Push agent update to selected endpoints |
| Update Configuration | Deploy configuration changes |
| Update Detection Rules | Push rule updates |
| Assign to Group | Move agents to a group |
| Add Tags | Apply tags to selected agents |
| Remove Tags | Remove tags from selected agents |
| Isolate | Enable network isolation |
| Unisolate | Disable network isolation |
| Restart Agent | Restart the agent service |
| Uninstall | Remove agent from endpoints |
| Export | Export agent list to CSV |
Executing Bulk Operations
- Select agents using checkboxes
- Click the desired action in the toolbar
- Review confirmation dialog:
- Number of affected agents
- Operation details
- Estimated completion time
- Click Confirm
[Screenshot: Bulk operation confirmation dialog]
Bulk Operation Status
Monitor bulk operation progress:
- Navigate to Agents > Operations tab
- View active and completed operations
| Operation | Status | Progress | Started | Completed |
|---|---|---|---|---|
| Update Agent | Running | 45/100 | 5 min ago | - |
| Deploy Rules | Complete | 250/250 | 1 hour ago | 55 min ago |
| Add Tags | Complete | 50/50 | 2 hours ago | 2 hours ago |
Uninstall and Remove Agents
Remote Uninstall
Remove the agent from endpoints remotely:
- Select agent(s)
- Click Uninstall in the toolbar
- Choose uninstall options:
- Standard: Clean uninstall, remove all components
- Force: Force removal even if agent is offline
- Retain Logs: Keep local logs for forensics
- Confirm the operation
[Screenshot: Uninstall confirmation dialog with options]
The agent will:
- Stop all collectors
- Remove detection rules
- Clean up local data (unless retained)
- Unregister from the server
- Remove itself from the system
Removing Offline Agents
For agents that cannot be reached:
- Select the offline agent
- Click Remove from Console
- Confirm removal
This removes the agent record but does not uninstall the software from the endpoint. Use this for:
- Decommissioned systems
- Reimaged machines
- Lost/stolen devices
Bulk Removal
Remove multiple agents:
- Filter to desired agents
- Select all matching agents
- Click Uninstall or Remove from Console
- Review and confirm
Retention Policy
Configure automatic removal of stale agents:
- Navigate to Settings > Agents
- Enable Auto-Remove Stale Agents
- Set threshold (e.g., offline > 30 days)
- Click Save
Agent Tags
Tags provide flexible categorization beyond groups.
Adding Tags
- Select agent(s)
- Click Add Tags
- Enter tag name (or select existing)
- Click Apply
Tag Conventions
Recommended tag formats:
| Category | Examples |
|---|---|
| Environment | prod, staging, dev |
| Criticality | critical, high, standard |
| Compliance | pci, hipaa, sox |
| Location | us-east, eu-west, apac |
| Owner | it-ops, security, devops |
Filtering by Tags
Use tags in filters:
tag:critical AND tag:prod
tag:pci OR tag:hipaa
NOT tag:legacy
Export and Reporting
Export Agent List
- Apply desired filters
- Click Export
- Select format:
- CSV: Spreadsheet compatible
- JSON: Programmatic use
- PDF: Formatted report
- Choose columns to include
- Click Export
Scheduled Reports
Automate agent inventory reports:
- Navigate to Reports > Scheduled
- Click New Report
- Select Agent Inventory template
- Configure schedule and recipients
- Click Save
API Access
Manage agents programmatically via API.
List Agents
curl -X GET "https://api.tamandua.io/v1/agents" \
-H "Authorization: Bearer YOUR_API_KEY"
Get Agent Details
curl -X GET "https://api.tamandua.io/v1/agents/{agent_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Update Agent Tags
curl -X PATCH "https://api.tamandua.io/v1/agents/{agent_id}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tags": ["prod", "critical"]}'
See the API Reference for complete documentation.
Troubleshooting
Agent Not Appearing
- Verify agent installation completed
- Check network connectivity to server
- Verify firewall allows outbound WebSocket
- Check agent logs on endpoint
- Verify license allows additional agents
Agent Showing Offline
- Check endpoint is powered on
- Verify network connectivity
- Check agent service is running
- Review agent logs for errors
- Verify server-side connectivity
Agent Degraded Status
- Click the agent to view health details
- Identify failing component
- Check endpoint resources (CPU, memory, disk)
- Review component-specific logs
- Consider restarting the agent
Next Steps
- Alert Management - Handle security alerts
- Investigations - Conduct threat investigations
- Live Response - Execute remote commands
- Dashboard Guide - Monitor agent status at scale