Télécharger et installer le fichier suivant
https://assets.nagios.com/downloads/ncpa/ncpa-2.2.0.exe
Durant l'installation, toujours faire continuer
Ensuite vérifier que le service NCPA fonctionne en allant sur https://localhost:5693
cd /tmp
wget https://assets.nagios.com/downloads/ncpa/check_ncpa.tar.gz
tar xvf check_ncpa.tar.gz
chown nagios:nagios check ncpa.py
chmod 775 check_ncpa.py
mv check_ncpa.py
mv check_ncpa.py /usr/local/nagios/libexec
- Verification du fonctionnement du plugin
/usr/local/nagios/libexec/check_ncpa.py -V
# Devrait afficher version 1.1.0
- Ajout d'une ligne qui pointe le dossier serveur
echo "cfg_dir=/usr/local/nagios/etc/servers" >> /usr/local/nagios/etc/nagios.cfg
- Creation d'un dossier serveur
mkdir /usr/local/nagios/etc/servers
- Ajouter les lignes suivante pour les commandes /usr/local/nagios/etc/objects/commands.cfg
define command {
command_name check_ncpa
command_line $USER1$/check_ncpa.py -H $HOSTADDRESS$ $ARG1$
}
- Ajouter un fichier de configuration pour ce host dans /usr/local/nagios/etc/servers/ncpa.cfg par ce template
define host {
host_name NCPA 2 Host
address 10.0.2.5
check_command check_ncpa!-t '' -P 5693 -M system/agent_version
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
contacts nagiosadmin
notification_interval 60
notification_period 24x7
notifications_enabled 1
icon_image ncpa.png
statusmap_image ncpa.png
register 1
}
define service {
host_name NCPA 2 Host
service_description CPU Usage
check_command check_ncpa!-t '' -P 5693 -M cpu/percent -w 20 -c 40 -q 'aggregate=avg'
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
notification_interval 60
notification_period 24x7
contacts nagiosadmin
register 1
}
define service {
host_name NCPA 2 Host
service_description Memory Usage
check_command check_ncpa!-t '' -P 5693 -M memory/virtual -w 50 -c 80 -u G
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
notification_interval 60
notification_period 24x7
contacts nagiosadmin
register 1
}
define service {
host_name NCPA 2 Host
service_description Process Count
check_command check_ncpa!-t '' -P 5693 -M processes -w 150 -c 200
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
notification_interval 60
notification_period 24x7
contacts nagiosadmin
register 1
}
- Vérification des erreurs avec cette commande et restart du service pour appliquer les modifications
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/ncpa.cfg
sudo systemctl restart nagios