Shinken

Campaign: Shinken

Python "Booster" for poller

Using execfile and exceptions, we could run python plugins inside a poller module instead of a shlex.

 

This should increase performance by removing a syscall.

 

This should also allow to share resources between all runs of the plugin.

Submitted by

Voting

0 votes

Campaign: Shinken

Wrong Nagios repository URL

Could it be possible to update the Nagios Plugins URL in the automated installation script ?

 

This one is no longer avalaible:

NAGPLUGBASEURI="http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/$NAGPLUGVERS/nagios-plugins-$NAGPLUGVERS.tar.gz"

 

The good one is:

NAGPLUGBASEURI="https://www.nagios-plugins.org/download/nagios-plugins-$NAGPLUGVERS.tar.gz"

 

Thanks !

Submitted by

Voting

-1 votes

Campaign: Shinken

Defining sub realm with a realm_parent property

Sometimes it's easier to maintain realms by defining sub-realm and their belonging to parent realm.

 

define realm{

realm_name Europe

realm_parent World

}

Submitted by

Voting

2 votes

Campaign: Shinken

realm configuration on contacts

Add the option to define one or more realms in contacts and contactgroups for notifications and webui permissions.

 

It would be an easy way to define sub-groups of contacts for production and development environments.

 

The min_business_impact does not handle this scenario

Submitted by

Voting

2 votes

Campaign: Shinken

Put downtime on bp_rules linked to a host/service

When setting a downtime on a host or service I could be useful to have an option to deploy this downtime on all the bp_rules attached to this particular object. For example, you need to reinstall a server so you set up a downtime on this host and see from the bp_rules that 3 applications will be impacted (should be seen in webui) so you decide to deploy the downtime on these as well to avoid wrong notifications and let ...more »

Submitted by

Voting

1 vote

Campaign: Shinken

Advanced permission control

Be able to give only some permissions on actions to contacts.

For example, all my users can create a downtime but should not be able to delete a service or submit check result

Submitted by

Voting

1 vote

Campaign: Shinken

Monitoring devices's configuration

I suggest you to integrate a module like Rancid for monitors devices's configuration, including software and hardware (cards, serial numbers, etc) : http://www.shrubbery.net/rancid/

Submitted by

Voting

1 vote

Campaign: Shinken

Display contact of IT problem responsive in webgui impacts view

the leader needs to know the name of the manager (contactgroup) of the IT problem in the webgui impacts page.

he can then call directly to responsible if the problem behind.

Submitted by

Voting

1 vote

Campaign: Shinken

Graphic visualization export of the shiken configuration

i would like to export all shinken's configuration in a big graph where i would see:

- link into all hosts,templates and their services

- all dependancies

- responsibles (contactgroup)

Submitted by

Voting

1 vote

Campaign: Shinken

Calculation or processing string in MACRO

I would like to add a processing string to my macro: - basic mathematic operation ( +,- ....) - substring - etc .... Example: define service { service_description SUPERSERVICE.................. check_command check_super_service!($_HOSTVAR1$-$_VAR2$) } **** other example with _HOSTWEBSITE=myapps.dev.enterprise.org: define service { service_description WEBSITE substr($_HOSTWEBSITE$,.) ; i just want hostname ...more »

Submitted by

Voting

0 votes

Campaign: Shinken

Table in custom MACRO

I suggest creating a sub-table for duplicate_foreach. Exemple with a list of web virtual host service that need a vitualhost name and uri: define host { name webserver ......... _WEB_SITES {www.toto.com,/page1.html},{www.pouet.com,/login.php} } define service{ service_description WebSite $KEY[0]$ use generic-service register 0 host_name ...more »

Submitted by

Voting

-1 votes

Campaign: Shinken

Enhanced Inheritance : Overwrite service properties in host

This one is a bit touchy but I think we can do crazy stuff : Use case : - tpl-1 with service-1-a, service-1-b - tpl-2 with service-2-a, service-2-b - host-A uses tpl-1 and tpl-2 - host-B uses tpl-1 and tpl-2 It would be great if we can do this in the host-A definition "service-2-a".retry_interval 4 "service-1-b".business_impact 5 This would change services properties in Host-A wihtout changing ...more »

Submitted by

Voting

7 votes