]> granicus.if.org Git - icinga2/commitdiff
Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand 5805/head
authorKálmán Szalai - KAMI <kami911@gmail.com>
Thu, 30 Nov 2017 07:12:07 +0000 (08:12 +0100)
committerMichael Friedrich <michael.friedrich@icinga.com>
Tue, 19 Dec 2017 10:56:44 +0000 (11:56 +0100)
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
doc/10-icinga-template-library.md
itl/plugins-contrib.d/databases.conf

index 80905236ba6b7682b2dbeda62914358d9e5d9cfa..ba04e326a46bf40327e7820b7acefe14e92e543c 100644 (file)
@@ -2306,8 +2306,9 @@ Environment Macros:
 
 Name                | Description
 --------------------|------------------------------------------------------------------------------------------------------------------------------------------
-ORACLE_HOME         | **Required.** Specifies the location of the oracle instant client libraries. Defaults to "/usr/lib/oracle/11.2/client64/lib". Can be overridden by setting "oracle_home".
-TNS_ADMIN           | **Required.** Specifies the location of the tnsnames.ora including the database connection strings. Defaults to "/etc/icinga2/plugin-configs". Can be overridden by setting "oracle_tns_admin".
+ORACLE\_HOME         | **Required.** Specifies the location of the oracle instant client libraries. Defaults to "/usr/lib/oracle/11.2/client64/lib". Can be overridden by setting the custom attribute `oracle_home`.
+LD\_LIBRARY\_PATH    | **Required.** Specifies the location of the oracle instant client libraries for the run-time shared library loader. Defaults to "/usr/lib/oracle/11.2/client64/lib". Can be overridden by setting the custom attribute `oracle_ld_library_path`.
+TNS\_ADMIN           | **Required.** Specifies the location of the tnsnames.ora including the database connection strings. Defaults to "/etc/icinga2/plugin-configs". Can be overridden by setting the custom attribute `oracle_tns_admin`.
 
 #### postgres <a id="plugin-contrib-command-postgres"></a>
 
index bb73a93ff9a8ee95fbe10e7fb26b37b16d8add11..5b62086576823fe1a5c9a0c676195690d023947c 100644 (file)
@@ -505,6 +505,7 @@ object CheckCommand "oracle_health" {
 
        env = {
                "ORACLE_HOME" = "$oracle_home$"
+               "LD_LIBRARY_PATH" = "$oracle_ld_library_path$"
                "TNS_ADMIN" = "$oracle_tns_admin$"
        }
 
@@ -515,6 +516,7 @@ object CheckCommand "oracle_health" {
        vars.oracle_health_report = "long"
 
        vars.oracle_home = "/usr/lib/oracle/11.2/client64/lib"
+       vars.oracle_ld_library_path = "/usr/lib/oracle/11.2/client64/lib"
        vars.oracle_tns_admin = SysconfDir + "/icinga2/plugin-configs"
 }