There is two way to monitor the data.
Either passively, listening for each host saying hello on the network
or actively, probing for host at regular interval [1].
First way look like difficult as in requiring cooperation from diverse
host and relying on protocol like SNMP. Or you could listen for DHCP
message on the network.
The other way require to run a script at regular interval. For that
job, I would suggest Celery. Cron is the unix job for that tool but
celery is a python solution and integrate nicely with django.
Your project have quite an overlap with nagios. Especially for point
3, if you can interface with tools made to talk to nagios from client,
it will save you lot of trouble.
[1] If you want real time, there is an anecdote about diablo. The game
was turn-per-turn but the publisher wanted real time. Dev got twice
the money to turn it into real time. Dev simply reduced turn to 200ms.
Job done.
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
django-users...@googlegroups.com.
> To post to this group, send email to
django...@googlegroups.com.
> Visit this group at
https://groups.google.com/group/django-users.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/django-users/d9e679ed-47be-40c3-9bfc-e065206e0d95%40googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.
--
Cordialement, Coues Ludovic
+336 148 743 42