← Package directory
Available on winget

Install NCPA

An open-source cross-platform monitoring agent

Install with winget
winget install --id Nagios.NCPA
Upgrade
winget upgrade --id Nagios.NCPA
Uninstall
winget uninstall --id Nagios.NCPA

About NCPA

The Nagios Cross-Platform Agent (NCPA) is an open-source monitoring tool that delivers comprehensive monitoring for Windows, Linux, and Mac OS X. It offers active/passive checks, real-time metrics, and custom plugin support through an intuitive web interface.

What's new in 3.4.0

Added - Added a new config option to set backup_community_string in the [api] section of ncpa.cfg to help with token rotation and to allow for a smoother transition when changing tokens. - CPD Updates - Updated Windows builds to use Python version 3.13.13. - CPD - Updated Windows builds to use OpenSSL version 3.0.19 to resolve CVEs and improve compatibility. [GH#1359] - CPD - Removed version pin for AIX Python cryptography to allow updates to the latest stable release. [GH#1355] - CPD - Removed redundant Python executable from the install to reduce potential attack surface and confusion. - CPD - Updated the build documentation with more detailed requirements for building on Linux systems. - CPD - Updated the default token value in the Windows installer to prevent the token from being blank after installation. - CPD Bug Fixes - Fixed a Solaris upgrade issue where NCPA configuration files were not preserved during upgrades. - CPD - Fixed a Solaris upgrade bug preventing SMF services from being correctly reinitialized during the upgrade process. - CPD - Fixed an issue where the interface/device/status endpoint was returning a string in the perfdata instead of a relevant numeric exit code. [GH#1371] - CPD

Read release notes

Version history

Version Updated Notes
3.4.0 Unknown Added - Added a new config option to set backup_community_string in the [api] section of ncpa.cfg to help with token rotation and to allow for a smoother transition when changing tokens. - CPD Updates - Updated Windows b...
3.3.1 Unknown Added - Added support for TLSv1.3. This update enables the latest encryption standard, offering improved security and faster connection handshake speeds. [GH#1352] - CPD Updates - Linux builds now use OpenSSL 3.5.5 to re...
3.3.0 Unknown Added - Added experimental support for AIX 7.3 builds. [GH#923] - CPD Updates - Update Python to version 3.13.12 on Windows builds to resolve CVEs and improve compatibility. [GH#1341] - CPD - Update to determine which no...
3.2.3 Unknown Added - Added option to hide running processes from output of process check command for improved performance and security. [GH#:933,#GH:#750,GL-XI:#1328] - CPD Updates - Update Python to version 3.13.11 on Windows builds...
3.2.2 Unknown Updates - Update login shell for nagios user on linux systems to /sbin/nologin for improved security. [GH#:1289] - CPD - Update Python to 3.13.9 on Windows builds. [GH#1304] - CPD Bug Fixes - Fixed an issue where stoppin...
3.2.1 Unknown Bug Fixes - Fixed an issue where the services endpoint would break on Solaris. [GL-NCPA#18] - BB, CPD - Fixed an issue where NCPA wouldn't build properly on Fedora per MrPippin66's instructions. [GH:#1148] - BB - Fixed a...
3.2.0 Unknown Added - Added experimental support for Solaris 11.4 builds. (Blake Bahner) Updates - Rewrote the build process for Unix envrionments to use virtual environments for Python dependencies, improving compatibility and build...
3.1.4 Unknown Added - Added support for ARM64 builds for Linux. (DevSysEngineer) - Added psutil version to the dashboard to help diagnose issues. (Blake Bahner) - Added the ability to disable NCPA's web UI in the configuration file. [...
3.1.3 Unknown Bug Fixes - Fixed an issue on Windows where upgrading NCPA to a new Python minor version would cause the service to fail to start. [GH:#1242] (Blake Bahner)