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
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})
Le fichier ip_x.html contient un tableau qui liste les 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.