Bonjour,
J'ai réalisé un site interne afin de lister les @IP ainsi que les serveurs déployés sur notre réseau.
Pour celà, j'ai utilisé une machine linux (ubuntu), django/python ainsi qu'une base de donnée sqlite3.
Concernant la base de donnée, nous avons trois tables (IP, Materiel, Attribution) :
IP(id, ip, masque, gateway, reseau)
Materiel(id, nom, system, version, type, tri)
Attribution(id, IP.ip, Materiel.nom)
La table attribution nous permet donc d'attribuer une IP à un matériel grosso modo.
Le site marche bien, mais pour le moment j'ai créé des views avec un affichage déjà préfait, je m'expliques :
- listing des @IPs du reseau x
- listing des serveurs windows
- ......
exemple de view
Le fichier ip_x.html contient un tableau qui liste les IP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 from gpires.models import IP from django.shorcuts import render_to_response def ip_x(request): list_ip = IP.objects.filter(reseau="resX") return render_to_response('gpires/ip_x.html', {'list_ip': list_ip})
Mais j'aimerais avoir une page de recherche, avec par exemple une liste qui permettre de choisir le type de matriel que l'on veut lister (serveur, poste, ...) ou encore le réseau sur lequel il est déployer, avec un bouton ou non lançant la recherche.
En html/php je vois comment faire, mais là je bloques un peu.
Partager