Proxmox

De Travail-ivan
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