« Proxmox » : différence entre les versions

De Travail-ivan
Page créée avec « ==== Sur Nagios-neo : ==== Connexion : ''ssh root@185.42.31.28'' \\ Définir le serveur dans nagios : \\ ''vim /etc/nagios/dri/hosts/dpsxxxxx.cfg'' \\ <code> define host{ use linux-server,host-pnp host_name dpsxxxxx alias CLIENT - Description courte address @IP } </code> Ajouter le serveur au groupe utile : \\ ''vim /etc/nagios/dri/hostgroup.cfg'' \\ <code> defi... »
 
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
====== Sonde Proxmox 5/6/7 ======
===== Contexte =====
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 =====
==== Sur le serveur supervisé : ====
=== Configuration de proxmox ===
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" : ===
En 'sudo' sur la machine :
<code>
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/
</code>
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''
<code>
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
}
...
</code>
=== Configuration de NRPE ===
Ajouter les commandes NRPE pour DRI : \\
''vim /etc/nagios/nrpe.d/dri.cfg''
<code>
* 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
</code>
Exécuter : ''systemctl restart nagios-nrpe-server''
==== Sur Nagios-neo : ====
==== Sur Nagios-neo : ====
Connexion : ''ssh root@185.42.31.28'' \\
Connexion : ''ssh root@185.42.31.28'' \\

Dernière version du 23 juin 2023 à 08:53

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