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

  • 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

  • DNS Deck
    DNS Deck app icon

    DNS Deck

    by TeaTime

    ∙

    Business

    DNS Deck Your network's ad blocker on your Stream Deck. DNS Deck works with Pi-hole (v6 and v5), AdGuard Home, Technitiu...

    $5.00

  • AMP Connector
    AMP Connector app icon

    AMP Connector

    Plugin to send Webhook Events to AMP Instances Settings: Require Auth: Activate this if you setup an access token in the...

    Free

  • 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

  • 4059EE Keyboard
    4059EE Keyboard app icon

    4059EE Keyboard

    by SourceTech AB

    ∙

    Business

    The plugin adds call handling capabilities to the Alcatel-Lucent 4059EE switchboard application. Call handling is truly ...

    Free

  • AION 2 for XENEON EDGE

    AION 2 for XENEON EDGE

    Keep 116 keyboard actions close at hand, organized into six categories. Dark keys have matching ornamental borders in bl...

    $14.00

  • Virtual Keyboard

    Virtual Keyboard

    by iConCity

    ∙

    Gaming

    Virtual Keyboard - Such a simple idea you will wonder how you ever lived without it. Re-arrange the keys however you see...

    $12.65

  • Streamtools
    Streamtools app icon

    Streamtools

    by Streamtools

    ∙

    Engagement

    Send an action request to a Streamtools widget with remote webhook API...

    Free