Gestion des ressources réseau Aquilenet¶
IPAM: acronyme pour IP Address Management, on utilise Netbox: https://netbox.aquilenet.fr/ sur la VM mnemosyne.
Tous les membres du groupe admin ldap y ont automatiquement accès.
API: https://netbox.aquilenet.fr/api/schema/swagger-ui/
Sources d'IP:¶
- VM Infra ou adhérents: hyperviseurs
- Abonnés FTTH/4G : Conf radius
- VPN: conf serveurs VPN
- Les machines d'infra Aquilenet: https://forge.aquilenet.fr/aquiladmin/aquilansible/src/branch/master/aquilinventaire_machines_classiques.yml https://forge.aquilenet.fr/aquiladmin/aquilansible/src/branch/master/aquilinventaire_machines_sensibles.yml
Installation¶
Netbox est installé dans /opt/netbox/
.
Mise à jour¶
- Sauvegarder la base de données PostgreSql
netbox
. Nous utilisons les outils Debian décrits ici : https://wiki.debian.org/PostgreSql. Cette étape est redondante avec la sauvegarde quotidienne, mais elle permet de conserver les modifications de la journée.- Lister les bases de données avec
pg_lsclusters
. Actuellement Netbox utilise PostgreSql 15 et le cluster par défaut "main". - Faire la sauvegarde :
pg_backupcluster 15 main dump
- Lister les bases de données avec
- Lire la documentation de mise à jour netbox ne peut pas faire de mal :o) https://netboxlabs.com/docs/netbox/en/stable/installation/upgrading/
- Récupérer les sources ici : https://github.com/netbox-community/netbox/releases
- Désarchiver les sources dans /opt et leur attribuer le bon utilisateur et le bon groupe :
cd /opt && tar xvzf /tmp/netbox-4.1.10.tar.gz && chown -R www-data:www-data netbox-4.1.10
- Copier les fichiers de configuration :
cp netbox-4.0.7/local_requirements.txt netbox-4.1.10
cp netbox-4.0.7/netbox/netbox/configuration.py netbox-4.1.10/netbox/netbox
cp netbox-4.0.7/netbox/netbox/ldap_config.py netbox-4.1.10/netbox/netbox
cp netbox-4.0.7/gunicorn.py netbox-4.1.10
- Copier les images :
cp -pr netbox-4.0.7/netbox/media netbox-4.1.10/netbox
- Faire de même avec les répertoires
scripts
etreports
si nécessaire. Éteindre netbox :systemctl stop netbox && systemctl stop netbox-rq
- Changer le lien symbolique /opt/netbox pour qu'il pointe sur la nouvelle version :
ln -snf netbox-4.1.0 netbox
- Faire la mise à jour :
cd /opt/netbox && ./upgrade.sh
- Redémarrer les services :
systemctl restart netbox netbox-rq
- Vérifier que la sonde Nagios
/usr/local/nagios/plugins/check_netbox_update.sh
fonctionne toujours (notamment l'obtention de la version actuelle).
Il parait qu'on peut même faire ça sans éteindre netbox et en faisant juste un Testé, ça marche !systemctl restart netbox netbox-rq
à la fin mais ça n'a pas été testé :)
Divers¶
Une discussion à propos des colonnes par défaut dans les tableaux