This is my idea for Icinga ...

API to add new hosts/groups/services/commands automagically.

90 votes
Vote 0 votes Vote Vote
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    I agree to the terms of service

    You'll receive a confirmation email with a link to create a password (optional).

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    anonymousanonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  dnsmichiAdmindnsmichi (Admin, Icinga) responded  · 

    would need a special module on the api, generating configoutput from the core. under review, but more developers for design/implementation needed.

    3 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      I agree to the terms of service

      You'll receive a confirmation email with a link to create a password (optional).

      Signed in as (Sign out)
      Submitting...
      • Евгений НаумовЕвгений Наумов commented  ·   ·  Flag as inappropriate

        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)

      • tommiitommii commented  ·   ·  Flag as inappropriate

        Like dustmite said "Killer functionality" would make it easier for every one even our MS admins to add new servers to Icinga.

      • dustmitedustmite commented  ·   ·  Flag as inappropriate

        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!

      Knowledge Base and Helpdesk