I'm currently looking at Zabbix for a large scale deployment, I've done some testing but haven't come up with the results I was hoping for. I'd like to ask for some feedback before I begin looking elsewhere.
We're currently using Nagios to monitor ~1500 hosts with ~13k services. The issue is that the hosts and services are constantly changing. We have a few scripts that run nightly and pull the details out of a database, generate the Nagios config and reload the daemon. I need to be able to do the same with Zabbix.
I've written a basic Perl script that pulls the host data from our DB, generates the required SQL to update the Zabbix DB and commit. This seems to work, the devices show up and are monitored but this is as far as I've gotten. Zabbix begins to spaz out if I do this a few times and breaks when I try to add hosts manually (also a requirement) as it tries to assign an ID that's already in use? Seems like I'm either not doing it correctly or the database integrity checks are failing/not implemented in the Zabbix code somewhere.
Does anyone have a better way to keep a large number of regularly changing hosts accurate? Flat-file config would nice but I can deal with a DB as long as I can modify it easily, I don't really want to be messing with XML imports. Is anyone using Zabbix in a deployment of this size and dynamics and if so, how are you handling it?
FWIW I've done some searching on these forums but haven't found anything recent and useful.
Thanks
We're currently using Nagios to monitor ~1500 hosts with ~13k services. The issue is that the hosts and services are constantly changing. We have a few scripts that run nightly and pull the details out of a database, generate the Nagios config and reload the daemon. I need to be able to do the same with Zabbix.
I've written a basic Perl script that pulls the host data from our DB, generates the required SQL to update the Zabbix DB and commit. This seems to work, the devices show up and are monitored but this is as far as I've gotten. Zabbix begins to spaz out if I do this a few times and breaks when I try to add hosts manually (also a requirement) as it tries to assign an ID that's already in use? Seems like I'm either not doing it correctly or the database integrity checks are failing/not implemented in the Zabbix code somewhere.
Does anyone have a better way to keep a large number of regularly changing hosts accurate? Flat-file config would nice but I can deal with a DB as long as I can modify it easily, I don't really want to be messing with XML imports. Is anyone using Zabbix in a deployment of this size and dynamics and if so, how are you handling it?
FWIW I've done some searching on these forums but haven't found anything recent and useful.
Thanks
Comment