Remote Execution Plugins
Icinga plugins that execute commands on remote hosts via SSH, WinRM, REST APIs, and other protocols to collect monitoring results without requiring a local agent.
These plugins enable agentless monitoring by running commands and scripts on remote systems. They support SSH, WinRM, REST APIs, and file-based result processing to monitor hosts where installing an agent isn't feasible, bridging isolated networks and diverse operating systems.

Ansible Remote Linux Checks
Agentless remote Linux monitoring checks for Icinga using Ansible as transport layer

AWX Jobs Check
Icinga plugin to monitor AWX (Ansible) job statuses via API token authentication
Custom Command Output Check
Icinga plugin to monitor custom CLI command output, exit codes, and execution time

NSClient++ Web REST API Check
Queries NSClient++ agents via REST API to collect check results for Icinga monitoring
SnailEXEC Result Check
Icinga plugin to process SnailEXEC result files for monitoring remote or isolated hosts
SSH Remote Command Check
Executes remote commands via SSH and evaluates output with pattern matching and threshold alerts

SSH Remote Command Check
Executes remote commands via SSH and returns monitoring check results to Icinga

Windows Agentless Check
Agentless Windows host monitoring over SSH for Icinga 2 with performance data output

Windows Scheduled Task Check
Monitors Windows Scheduled Task result codes and trigger status via SSH for Icinga 2

WinRM Remote PowerShell Check
Executes PowerShell commands on remote Windows hosts via WinRM and evaluates results for Icinga alerts
Report this plugin
Know a plugin that belongs here?
Submit a Plugin
Know a plugin we're missing? Share the repository or web page URL and we'll review it.
