Proxmox
Sonde Proxmox 5/6/7[modifier | modifier le wikicode]
Contexte[modifier | modifier le wikicode]
Le principe est de mettre en place une sonde Nagios pour superviser l'état d'un serveur Proxmox 5.x ou 6.x
Mise en oeuvre[modifier | modifier le wikicode]
Sur le serveur supervisé :[modifier | modifier le wikicode]
Configuration de proxmox[modifier | modifier le wikicode]
Depuis la WebGui https://10.1x5.x.x:8006/ Menu Datacenter, Permissions, Utilisateurs, Bouton Ajouter
* Utilisateur : nrpe * Realm : Proxmox VE * Mot de pass : LeMotDePasseKiVaBien
Menu Datacenter, Permissions, Bouton Ajouter, Permission de l'utilisateur
* Chemin : / * Utilisateur : nrpe * Rôle : PVEAuditor
Installation de l'outil "pve-monitor" :[modifier | modifier le wikicode]
En 'sudo' sur la machine :
apt -y install nagios-nrpe-server nagios-plugins-basic sysstat git libjson-perl libwww-perl libio-socket-ssl-perl libswitch-perl build-essential
cpan install Net::Proxmox::VE
vim /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1,185.42.31.28,10.159.1.3
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
scp file@10.159.1.3:/home/file/check_cpu_stats /usr/lib/nagios/plugins/
scp file@10.159.1.3:/home/file/pve-monitor.* /usr/lib/nagios/plugins/
Modifier la configuration de pve-monitor pour y inclure tous les stockage présent dans votre proxmox : \\
vim /usr/lib/nagios/plugins/pve-monitor.conf
node dpsxxxxx {
address 127.0.0.1
...
monitor_account nrpe
monitor_password LeMotDePasseKiVaBien
realm pve
...
}
...
storage local {
disk 80 90
node dpsxxxxx
}
storage drbdstorage {
disk 80 90
node dpsxxxxx
}
storage lvm-thin-ssd {
disk 80 90
node dpsxxxxx
}
...
Configuration de NRPE[modifier | modifier le wikicode]
Ajouter les commandes NRPE pour DRI : \\
vim /etc/nagios/nrpe.d/dri.cfg
- command[check_cpu]=/usr/lib/nagios/plugins/check_cpu_stats
- command[check_disk_root]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
- command[check_ntp]=/usr/lib/nagios/plugins/check_ntp -H ntp.produhost.net -w 10 -c 60
- command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 20% -c 10%
- command[check_pve_storage]=/usr/lib/nagios/plugins/pve-monitor.pl --storages --perfdata --conf /usr/lib/nagios/plugins/pve-
monitor.conf
Exécuter : systemctl restart nagios-nrpe-server
Sur Nagios-neo :[modifier | modifier le wikicode]
Connexion : ssh root@185.42.31.28 \\
Définir le serveur dans nagios : \\
vim /etc/nagios/dri/hosts/dpsxxxxx.cfg \\
define host{
use linux-server,host-pnp
host_name dpsxxxxx
alias CLIENT - Description courte
address @IP
}
Ajouter le serveur au groupe utile : \\
vim /etc/nagios/dri/hostgroup.cfg \\
define hostgroup{
hostgroup_name serveurs-proxmox
alias Serveurs Proxmox
members dpsxxxxx,dpsxxxxxx
}
Tester nagios : \\
nagios -v /etc/nagios/nagios.cfg
Redémarrer nagios : \\
systemctl restart nagios
Sonde IDRAC : https://wiki.produhost.net/doku.php?id=exploitation:sonde-idrac&s[]=nagios&s[]=idrac \\
Sonde iRMC : https://wiki.produhost.net/doku.php?id=exploitation:sonde-irmc