dhcpd-pools Juste pour vérifier la taille de la plage DHCP

Reseau4.jpg 4 ans après l'installation d'un DHCP dans mon établissement (ouais ils étaient un peu à la bourre niveau informatisation). J'ai eu subitement des douttes sur la largeur de la plage d'adresses du serveur DHCP.

Le serveur DHCP est sur une débian (qui fait autre chose) et il tourne sans que je me pose trop de questions, je vais juste de temps en temps dans le dhcpd.conf pour fixer une IP à partir de l'adresse MAC.

La première solution pour connaitre le taux d'utilisation de la plage d'adresses est de faire un tour dans le fichier dhcpd.leases Sous les débian like:

  1. cat /var/lib/dhcp/dhclient.leases

et heu bon courage pour calculer le nombre d'adresses libres.

Sinon il existe (parmis d'autres) un petit tool nommé dhcpd-pools qui à partir du dhcpd;conf et du dhclient.leases génère une synthèse simpliste.

Installation

  1. cd ~
  2. wget http://downloads.sourceforge.net/project/dhcpd-pools/dhcpd-pools-2.16.tar.gz
  3. tar -zxvf dhcpd-pools-2.16.tar.gz
  4. rm dhcpd-pools-2.16.tar.gz
  5. cd dhcpd-pools-2.16
  6. ./configure
  7. make
  8. make install

Utilisation:

Il prend trois paramètres à l'utilisation:

  • -c chemin du fichier de configuration du dhcp
  • -l chemin de la base de données (le dhcpd.leases)
  • -o le fichier de sortie

Comme ceci dans mon cas:

  1. dhcpd-pools -c /etc/dhcp/dhcpd.conf -l /var/lib/dhcp/dhcpd.leases -o /plop.txt

Le fichier plop.txt contient un rapport du genre:

Ranges:
shared net name     first ip           last ip            max   cur    percent  touch   t+c  t+c perc
All networks        192.168.10.105   - 192.168.10.139      35    20     57.143     14    34    97.143

Shared networks:
name                   max   cur     percent  touch    t+c  t+c perc

Sum of all ranges:
name                   max   cur     percent  touch    t+c  t+c perc
All networks            35    20     57.143      14     34    97.143

Ouep en fait je n'ai pas beaucoup de matériel qui utilise le DHCP. La centaine d'autres IP sont fixes.

Page top