Monitoring

Status Monitor for Nagios

Overview

Monitor your infrastructure at a glance with Status Monitor for Nagios for Stream Deck. Supporting both Nagios Core and Icinga 2, this plugin puts real-time server health and service telemetry right at your fingertips.

No more constantly switching tabs or checking dashboards—your Stream Deck keys will dynamically update color, telemetry, and background trend graphs based on actual monitoring metrics, allowing you to catch issues before they escalate.

Key Features

🔌 Multi-Backend Support: Seamlessly connect to Nagios Core (CGI APIs) or Icinga 2 (REST API).

🟢 Real-Time Status Indicators: Monitor individual hosts or services with color-coded buttons (Green for UP/OK, Yellow for Warning, Red for Down/Critical, Grey for Unreachable/Unknown).

📊 Tactical Totals: Display overall network availability percentages and success ratios (e.g. UP: 145/146 or OK: 961/965) directly on a single key.

🏷️ Group-Scoped Monitoring: Limit totals monitoring to a specific Hostgroup or Servicegroup using easy-to-use dropdown menus.

🔒 Self-Signed SSL Support: Toggle Ignore SSL for local or internal Icinga 2 API instances running on port 5665.

📈 Background Status Graphs: Draw a beautiful sparkline graph directly in the background of your button keys. Configure custom durations (from 15 minutes up to 24 hours) to track availability percentages and status trends over time.

⚙️ Custom Alerts & Thresholds: Set personalized Warning and Critical percentage thresholds for your Totals keys to trigger Yellow or Red alerts instantly.

⚡ One-Press Quick Actions: Press any key to open the corresponding Nagios extended info (extinfo.cgi) or Icinga Web 2 / Icinga DB Web view in your default browser.

🚀 Engineered for Scale: Built with performance in mind. Queries are optimized to fetch lightweight tactical overviews, preventing HTTP 500 errors and timeout issues even on large-scale infrastructure environments.

📝 Smart Text Formatting: Automatically wraps long host or service names to fit beautifully onto the Stream Deck keys.

Getting Started is Easy:

Drag the Status Monitor action onto an empty slot on your Stream Deck.

Select your Backend (Nagios Core or Icinga 2).

Enter your Server URL (e.g., http://nagios-server/nagios or https://icinga-server:5665).

Enter your Username and Password, and click Connect.

Choose your entity type (Host, Service, Host Totals, or Service Totals) and configure your thresholds or groups.

Compatibility:

Works with Nagios Core 3.x / 4.x (CGI endpoints)

Works with Icinga 2 (REST API) & Icinga Web 2 / Icinga DB Web

Supports basic authentication and self-signed TLS certificates.

Disclaimer: Nagios and Nagios Core are registered trademarks of Nagios Enterprises, LLC. Icinga is a registered trademark of Icinga GmbH. This plugin is an independent open-source project under the MIT License and is not officially affiliated with or endorsed by Nagios Enterprises or Icinga GmbH.

[v1.0.0.0] - 2026-08-10

Added

Icinga 2 REST API Support: Added full compatibility for Icinga 2 monitoring servers (/v1/objects/hosts, /v1/objects/services, /v1/objects/hostgroups, /v1/objects/servicegroups).

Multi-Backend Architecture: Refactored backend polling into a Strategy/Provider pattern (MonitoringBackend), supporting both Nagios Core and Icinga 2 seamlessly.

Ignore SSL Option: Added an Ignore SSL toggle in the Property Inspector to support internal or local Icinga 2 API instances running on port 5665 with self-signed TLS certificates.

Icinga Web 2 Integration: Clicking buttons configured for Icinga 2 automatically opens the corresponding Icinga Web 2 or Icinga DB Web views (/monitoring/host/show, /monitoring/service/show, etc.).

Version 1

Aug 10, 2026

Details

Type

Monitoring

OS

Mac

Windows

Compatibility

Stream Deck 7.1 or later

Size

325.6 KB

Version

1

Language

English

Support

Profiles

No

Dial support

No

You might also like

  • Cloudflare Utilities
    Cloudflare Utilities app icon

    Cloudflare Utilities

    Cloudflare Utilities puts your Cloudflare infrastructure at your fingertips — right on your Stream Deck. Monitor Workers...

    Free

  • RunCat CPU
    RunCat CPU app icon

    RunCat CPU

    by postgresql.co.kr

    ∙

    Monitoring

    CPU Aesthetic Animated Monitor — 60+ Characters, Core X-Ray, Heritage, Mario Pixel Art Your CPU stats are no longer just...

    Free

  • Rust Server Status
    Rust Server Status app icon

    Rust Server Status

    by Wydrukuj

    ∙

    Gaming

    See your Rust server's player count, ping, and online status right on your Stream Deck - no account, no API key, just th...

    $9.00

  • Decentraland Stats
    Decentraland Stats app icon

    Decentraland Stats

    by Brandon Manus

    ∙

    Monitoring

    Decentraland Stats brings LAND parcel details, wearable collection listings, and wallet stats directly to your Stream De...

    Free

  • qBittorrent Control
    qBittorrent Control app icon

    qBittorrent Control

    by Videophile

    ∙

    Monitoring

    qBittorrent Control brings torrent monitoring and bandwidth controls to Stream Deck. See transfer speeds, follow downloa...

    $4.99

  • Ultimate WoL (Wake-on-LAN)
    Ultimate WoL (Wake-on-LAN) app icon

    Ultimate WoL (Wake-on-LAN)

    by makrofon

    ∙

    Monitoring

    Transform your Stream Deck into a powerful network management center with Ultimate WoL! Wake your sleeping computers, mo...

    $2.99

  • Performance Grapher for Stream Deck
    Performance Grapher for Stream Deck app icon

    Performance Grapher for Stream Deck

    Performance Grapher for Stream Deck helps Windows gamers see what happened after a stutter, FPS drop, frametime spike, o...

    $9.99

  • API Request
    API Request app icon

    API Request

    by Mike Beattie

    ∙

    Development

    A Plugin for calling arbitrary HTTP API requests, and optionally changing the key icon based on the response. The plugin...

    Free