Monitoring-Plugins auf Rocky Linux

Unsere Check-Plugins für Icinga, Nagios und kompatible Monitoring-Systeme laufen einwandfrei auf dem Rocky Linux Release Candidate, in einer Parallel-Installation mit Python 2 und Python 3, in ihren virtuellen Python-Umgebungen.

Beispiel auf einem minimalen Rocky-Host, nachdem

Aus unserer Installations-README:

cd /usr/lib64/nagios/plugins
python2 -m virtualenv --system-site-packages monitoring-plugins-venv2
python3 -m venv --system-site-packages monitoring-plugins-venv3

Externe Python-Bibliotheken für das gewünschte Plugin in der virtuellen Umgebung nachinstallieren:

source /usr/lib64/nagios/plugins/monitoring-plugins-venv2/bin/activate
pip install psutil
deactivate

Ausführung des Plugins, im Beispiel das Python 2-basierten about-me:

/usr/lib64/nagios/plugins/about-me

Output:

2 CPUs, 1.9GiB RAM, 1 Disk (20G) - Software: OpenSSL 1.1.1g, pip 20.3.4,
    Python mapped to 2.7.17, Python2 2.7.17, Python3 3.6.8 -
    Tools: hdparm, nano, unzip, wget -
    Python modules: psutil 5.8.0 -
    OS: Rocky Linux 8.3 4.18.0-240.22.1.el8.x86_64
    |'cpu'=2;;;0; 'ram'=2074976256B;;;0; 'disks'=1;;;0; 'osversion'=83;;;;