Skip to content

Latest commit

 

History

History
159 lines (100 loc) · 2.84 KB

File metadata and controls

159 lines (100 loc) · 2.84 KB

Installation

Overview

NMS_Tools is distributed as standalone Linux binaries and native system packages (DEB/RPM).
No Python runtime is required — each tool is a self‑contained executable built with PyInstaller.

You may install the entire suite or individual tools depending on your environment.


Installation Locations

NMS_Tools binaries may be installed in either of two locations:

1. System‑wide path (default)

For general CLI usage, automation, cron jobs, and operator workflows:

[/usr/bin/]

2. Nagios plugin directory

For monitoring environments (Nagios, Icinga, Naemon, NRPE, NCPA):

[/usr/local/nagios/libexec/]

Or, optionally, to keep the suite organized:

[/usr/local/nagios/libexec/NMS_Tools/]

All tools are fully Nagios‑compatible and can be used as drop‑in plugins.


Prerequisites

  • Linux system (x86_64)
  • Standard utilities (bash, coreutils)
  • Root/sudo access for system‑wide installation (DEB/RPM)

No Python installation is required.


Installing the Full Suite

Option 1 — Install via DEB package (Debian/Ubuntu)

sudo dpkg -i nms-tools_<version>.deb

Option 2 — Install via RPM package (Fedora/RHEL/openSUSE)

sudo rpm -i nms_tools-<version>-1.noarch.rpm

Packages install all tools into standard system paths:

/usr/bin/check_cert /usr/bin/check_html /usr/bin/check_interfaces /usr/bin/check_ports /usr/bin/check_weather

Installing Individual Tools

Each tool is also available as a standalone binary.

Download from:

Make the binary executable:

chmod +x check_cert

Install to system path:

sudo mv check_cert /usr/local/bin/

Or install as a Nagios plugin:

sudo mv check_cert /usr/local/nagios/libexec/

Or into a dedicated suite folder:

sudo mkdir -p /usr/local/nagios/libexec/NMS_Tools
sudo mv check_cert /usr/local/nagios/libexec/NMS_Tools/

Repeat for any tool you want to install individually.


Nightly Builds

Nightly builds include:

  • Latest binaries
  • DEB/RPM packages
  • Checksums
  • Build metadata

Available at:

https://linktech-engineering-llc.github.io/NMS_Tools/

Uninstallation

DEB

sudo dpkg -r nms-tools

RPM

sudo rpm -e nms_tools

Manual binary removal

System‑wide:

sudo rm /usr/local/bin/check_*

Nagios plugin directory:

sudo rm /usr/local/nagios/libexec/check_*

Or:

sudo rm -r /usr/local/nagios/libexec/NMS_Tools/

Notes

  • All binaries are deterministic and self‑contained.
  • No Python environment or vendor library is required.
  • Tools may be installed individually or as a suite.
  • Nagios plugin installation is fully supported.