The following module was proposed for inclusion in the Module List:
modid: Monitoring::Icinga
DSLIP: bdpOp
description: Object oriented interface to Icinga REST API
userid: SCHRORG (Robin Schroeder)
chapterid: 8 (User_Interfaces)
communities:
https://git.ruhr-uni-bochum.de/monitoring-icinga.git
similar:
Nagios::Status::HostStatus Nagios::Status::ServiceStatus
rationale:
I chose Monitoring::Icinga as module name because there is an
already existing rootlevel namespace "Monitoring", which is
independent of one specific product. I don't think it is necessary
to create a new rootlevel namespace for Icinga.
In the first version, the module will basically be what
Nagios::Status::HostStatus and Nagios::Status::ServiceStatus are,
but use the Icinga Web REST API instead of parsing the Nagios/Icinga
status file. Thus, it does not have to run on the monitoring host
itself to access the information.
The Icinga Web REST API is under active development and so is this
module. It is already actively used in a large monitoring
environment at my employee and will get additional functionality
soon (i.e. sending commands to Icinga).
enteredby: SCHRORG (Robin Schroeder)
enteredon: Mon Mar 24 16:34:31 2014 UTC
The resulting entry would be:
Monitoring::
::Icinga bdpOp Object oriented interface to Icinga REST API SCHRORG
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=e9e00000_8a2dd669756e5af6&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=e9e00000_8a2dd669756e5af6&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Monitoring%3A%3AIcinga