En generale, la supervision d'un hote linux se fait par le plugin NRPE
Sur le serveur nagios, il faut installer le plugin NRPE
apt-get install nagios-nrpe-plugin
apt install -y nagios-nrpe-plugin
- 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
- Ajout de la commande check_nrpe dans le dossier /usr/local/nagios/etc/objects/commands.cfg
# .check_nrpe. command definition
define command{
command_name check_nrpe
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$
}"
echo "# .check_nrpe. command definition
define command{
command_name check_nrpe
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$
}" >> /usr/local/nagios/etc/objects/commands.cfg
- Creer un fichier de configuration pour le pc à superviser à partir de ce template
define host{
use linux-server
host_name kali
alias kali
address 192.168.0.20
}
define hostgroup{
hostgroup_name linux-server
alias Linux Servers
members kali
}
define service{
use local-service
host_name kali
service_description SWAP Uasge
check_command check_nrpe!check_swap
}
define service{
use local-service
host_name kali
service_description Root / Partition
check_command check_nrpe!check_root
}
define service{
use local-service
host_name kali
service_description Current Users
check_command check_nrpe!check_users
}
define service{
use local-service
host_name kali
service_description Total Processes
check_command check_nrpe!check_total_procs
}
define service{
use local-service
host_name kali
service_description Current Load
check_command check_nrpe!check_load
}
- 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/nagios.cfg
sudo systemctl restart nagios
Installer le serveur NRPE
apt install nagios-nrpe-server nagios-plugins
Ouvrir le fichier /etc/nagios/nrpe.cfg pour ajouter l'adresse IP du serveur nagios
allowed_hosts = 10.0.2.15
Ouvrir les ports du firewall si la connexion ne se fait pas
iptables -I INPUT -p tcp --dport 5666 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -I OUTPUT -p tcp --sport 5666 -m conntrack --ctstate ESTABLISHED -j ACCEPT
/etc/init.d/iptables save
Restart le serveur
sudo systemctl restart nagios-nrpe-server