API to add new hosts/groups/services/commands automagically.
would need a special module on the api, generating configoutput from the core. under review, but more developers for design/implementation needed.
3 comments
-
Евгений Наумов
commented
I suggest to think about classic interface with ability to create configuration entries (hosts, services,contacts and etc.). Classic UI have limited ability to configure Icinga. It would be great to extend it's functionality. I agree it should be some API in the Core. May be not "automatically"? but like in NagiosQL (add new entry, save config, refresh new config to daemon)
-
tommii
commented
Like dustmite said "Killer functionality" would make it easier for every one even our MS admins to add new servers to Icinga.
-
dustmite
commented
This would be a killer functionality against other competitors on the market. In a recent project at my place of work to assess other monitoring systems, there's a big thing made in some commercial systems that systems can 'self register' if an agent/etc is installed on them. In my company we use a massively installed (across almost 1000 servers) application, the ability for the software to be able to register to the monitoring server automagically would be an absolute killer feature. Products like Microsoft System Center Operations Manager do allow such a thing, and I would love *love* LOVE! for something like Icinga to offer this.
I think a key area here is to move towards a method for the core API to modify/update the configuration files. The question there, of course is what element of the system should be updating the files directly. I mean, it's a trivial matter to knock up a cgi that, given certain posts (with valid key) can modify the file system and add a new host/service definition, but that relies on things like service/host templates, etc. But then again... If the CGI searched for a specified host/service template (that the post to the registering CGI pointed at), and located it, it would know what to do. I hope this makes some rambling sense! Thanks!