Monitoring
This commit is contained in:
parent
2634237de5
commit
d76a9c4f6b
29
HowtoDHCP.md
29
HowtoDHCP.md
|
@ -1,6 +1,5 @@
|
|||
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
|
||||
|
||||
|
||||
## Failover DHCP master/master
|
||||
|
||||
Ce mode permet à deux serveurs DHCP de fonctionner simultanément sur un même LAN.
|
||||
|
@ -83,6 +82,34 @@ grep hardware /var/db/dhcpd.leases | sort | uniq -c | sort -hr
|
|||
|
||||
Attention, le nombre de leases n'est pas égal au nombre d'IPs attribuées !
|
||||
|
||||
## Monitoring
|
||||
|
||||
Il est possible de monitorer l'utilisation des pool DHCP à l'aide d'un script, adapté selon l'outil de monitoring et l'OS hôte.
|
||||
|
||||
Le script change légèrement selon s'il doit tourner sous Debian ou OpenBSD :
|
||||
|
||||
* Sous Debian, la variable $CONFFILE sera généralement à `/etc/dhcp/dhcpd.conf` alors que sous OpenBSD, elle sera à `/etc/dhcpd.conf`.
|
||||
* Sous Debian, la variable $LEASEFILE sera généralement à `/var/lib/dhcp/dhcpd.leases` alors que sous OpenBSD, elle sera à `/var/db/dhcpd.leases`.
|
||||
* Sous Debian, on a un `push (@activeleases, $lease);` dans un `elsif ($line =~ /binding state active/) {`, alors que sous OpenBSD, le même push est dans un `elsif ($line !~ /abandoned/) {`.
|
||||
|
||||
### NRPE
|
||||
|
||||
Le script pour Debian est présent dans [ansible-roles](https://gitea.evolix.org/evolix/ansible-roles/src/branch/unstable/nagios-nrpe/files/plugins/check_dhcp_pool), celui pour OpenBSD est présent dans [EvoBSD](https://gitea.evolix.org/evolix/EvoBSD/src/branch/dev/roles/nagios-nrpe/files/plugins_bsd/check_dhcp_pool).
|
||||
|
||||
Voir ensuite
|
||||
|
||||
### Munin
|
||||
|
||||
Le script pour Debian est présent dans [ansible-roles](https://gitea.evolix.org/evolix/ansible-roles/src/branch/unstable/munin/files/plugins/dhcp_pool). Munin n'est généralement pas utilisé sous OpenBSD, et le script n'existe alors pas dans EvoBSD mais peut être adapté avec les indications ci-dessus au besoin.
|
||||
|
||||
Voir ensuite [HowtoMunin]() pour la configuration.
|
||||
|
||||
### Grafana
|
||||
|
||||
Le script pour OpenBSD est présent dans [EVOBSD](https://gitea.evolix.org/evolix/EvoBSD/src/branch/dev/roles/collectd/files/dhcp_pool.pl). Celui pour Debian n'existe pas encore dans ansible-roles mais peut être adaptée au besoin avec les indications ci-dessus.
|
||||
|
||||
Voir ensuite [HowtoCollectd](), [HowtoInfluxDB]() et [HowtoGrafana]() pour la configuration.
|
||||
|
||||
## FAQ
|
||||
|
||||
### Abandonned leases
|
||||
|
|
Loading…
Reference in New Issue