ZoneMinder "Cluster" based operation
Posted: Sat May 19, 2007 6:00 pm
Hi,
I've been using Zoneminder at the Electrical Engineering department (University of Stellenbosch in South Africa) for quite a while now. I've integrated it with our Active Directory for user authentication (with LDAP), and also linked it to our Access Control system so that everything can be viewed from the ZoneMinder console.
We have been running 20 IP cameras at 320 x 240 on a Pentium 4 Dual Core System with 2 GB of RAM and a 320GB drive. System load is under 2.0 most of the time, which is quite good for a computer with 2 active processors.
The cameras can all support 640 x 480 (they are cheap D-Link DCS-900's), but the system is a bit overloaded when running 20 cameras at this high resolution. My idea was to change ZoneMinder so that you can have x amount of "servers" doing the actual capturing and analysis of frames, but when logging in to the ZoneMinder frontend, it looks like there is only one system running: The streams automatically get loaded from the correct machines.
I started work on it about 2 days ago, and am pleased to announce that the first "alpha" release of my changes are ready. I've tested it here at home with 3 machines in a ZM cluster, and everything (from live stream viewing to thumbnail generation) seems to be working properly.
Please let me know if anyone is interested in my initial release. I'm currently working on a detailed CHANGELOG and HOWTO.
Regards,
Christiaan
I've been using Zoneminder at the Electrical Engineering department (University of Stellenbosch in South Africa) for quite a while now. I've integrated it with our Active Directory for user authentication (with LDAP), and also linked it to our Access Control system so that everything can be viewed from the ZoneMinder console.
We have been running 20 IP cameras at 320 x 240 on a Pentium 4 Dual Core System with 2 GB of RAM and a 320GB drive. System load is under 2.0 most of the time, which is quite good for a computer with 2 active processors.
The cameras can all support 640 x 480 (they are cheap D-Link DCS-900's), but the system is a bit overloaded when running 20 cameras at this high resolution. My idea was to change ZoneMinder so that you can have x amount of "servers" doing the actual capturing and analysis of frames, but when logging in to the ZoneMinder frontend, it looks like there is only one system running: The streams automatically get loaded from the correct machines.
I started work on it about 2 days ago, and am pleased to announce that the first "alpha" release of my changes are ready. I've tested it here at home with 3 machines in a ZM cluster, and everything (from live stream viewing to thumbnail generation) seems to be working properly.
Please let me know if anyone is interested in my initial release. I'm currently working on a detailed CHANGELOG and HOWTO.
Regards,
Christiaan