]> granicus.if.org Git - icinga2/commitdiff
Update default config and documentation for the "library" keyword 6022/head
authorGunnar Beutner <gunnar.beutner@icinga.com>
Mon, 22 Jan 2018 07:18:05 +0000 (08:18 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Mon, 22 Jan 2018 07:18:05 +0000 (08:18 +0100)
16 files changed:
doc/09-object-types.md
doc/17-language-reference.md
etc/icinga2/features-available/checker.conf
etc/icinga2/features-available/command.conf
etc/icinga2/features-available/compatlog.conf
etc/icinga2/features-available/elasticsearch.conf
etc/icinga2/features-available/gelf.conf
etc/icinga2/features-available/graphite.conf
etc/icinga2/features-available/ido-mysql.conf
etc/icinga2/features-available/ido-pgsql.conf
etc/icinga2/features-available/influxdb.conf
etc/icinga2/features-available/livestatus.conf
etc/icinga2/features-available/notification.conf
etc/icinga2/features-available/opentsdb.conf
etc/icinga2/features-available/perfdata.conf
etc/icinga2/features-available/statusdata.conf

index 2976356f0be5884f36eca3dce775b9b26e0d35f7..95e9dccbb8da72a4b9875e028dd9d6c66fd0bafe 100644 (file)
@@ -247,8 +247,6 @@ This configuration object is available as [checker feature](11-cli-commands.md#c
 Example:
 
 ```
-library "checker"
-
 object CheckerComponent "checker" {
   concurrent_checks = 512
 }
@@ -268,8 +266,6 @@ to help existing Icinga 1.x users and might be useful for migration scenarios.
 Example:
 
 ```
-library "compat"
-
 object CheckResultReader "reader" {
   spool_dir = "/data/check-results"
 }
@@ -318,8 +314,6 @@ This configuration object is available as [compatlog feature](14-features.md#com
 Example:
 
 ```
-library "compat"
-
 object CompatLogger "compatlog" {
   log_dir = "/var/log/icinga2/compat"
   rotation_method = "DAILY"
@@ -486,8 +480,6 @@ This configuration object is available as [elasticsearch feature](14-features.md
 Example:
 
 ```
-library "perfdata"
-
 object ElasticsearchWriter "elasticsearch" {
   host = "127.0.0.1"
   port = 9200
@@ -603,8 +595,6 @@ This configuration object is available as [command feature](14-features.md#exter
 Example:
 
 ```
-library "compat"
-
 object ExternalCommandListener "command" {
     command_path = "/var/run/icinga2/cmd/icinga2.cmd"
 }
@@ -648,8 +638,6 @@ This configuration object is available as [gelf feature](14-features.md#gelfwrit
 Example:
 
 ```
-library "perfdata"
-
 object GelfWriter "gelf" {
   host = "127.0.0.1"
   port = 12201
@@ -675,8 +663,6 @@ This configuration object is available as [graphite feature](14-features.md#grap
 Example:
 
 ```
-library "perfdata"
-
 object GraphiteWriter "graphite" {
   host = "127.0.0.1"
   port = 2003
@@ -845,8 +831,6 @@ This configuration object is available as [ido-mysql feature](14-features.md#db-
 Example:
 
 ```
-library "db_ido_mysql"
-
 object IdoMysqlConnection "mysql-ido" {
   host = "127.0.0.1"
   port = 3306
@@ -938,8 +922,6 @@ This configuration object is available as [ido-pgsql feature](14-features.md#db-
 Example:
 
 ```
-library "db_ido_pgsql"
-
 object IdoPgsqlConnection "pgsql-ido" {
   host = "127.0.0.1"
   port = 5432
@@ -1024,8 +1006,6 @@ This configuration object is available as [influxdb feature](14-features.md#infl
 Example:
 
 ```
-library "perfdata"
-
 object InfluxdbWriter "influxdb" {
   host = "127.0.0.1"
   port = 8086
@@ -1086,8 +1066,6 @@ This configuration object is available as [livestatus feature](14-features.md#se
 Examples:
 
 ```
-library "livestatus"
-
 object LivestatusListener "livestatus-tcp" {
   socket_type = "tcp"
   bind_host = "127.0.0.1"
@@ -1300,8 +1278,6 @@ This configuration object is available as [notification feature](11-cli-commands
 Example:
 
 ```
-library "notification"
-
 object NotificationComponent "notification" { }
 ```
 
@@ -1319,8 +1295,6 @@ This configuration object is available as [opentsdb feature](14-features.md#open
 Example:
 
 ```
-library "perfdata"
-
 object OpenTsdbWriter "opentsdb" {
   host = "127.0.0.1"
   port = 4242
@@ -1344,8 +1318,6 @@ This configuration object is available as [perfdata feature](14-features.md#writ
 Example:
 
 ```
-library "perfdata"
-
 object PerfdataWriter "perfdata" {
   host_perfdata_path = "/var/spool/icinga2/perfdata/host-perfdata"
 
@@ -1556,8 +1528,6 @@ This configuration object is available as [statusdata feature](14-features.md#st
 Example:
 
 ```
-library "compat"
-
 object StatusDataWriter "status" {
     status_path = "/var/cache/icinga2/status.dat"
     objects_path = "/var/cache/icinga2/objects.cache"
index e18a0a7c7e1078c94f1e7c65a465161f2999e9dc..cf3934176f90729dfdb2bca48dc35d40ef20e380 100644 (file)
@@ -610,13 +610,9 @@ When no pattern is specified the default pattern "*.conf" is used.
 
 ## Library directive <a id="library"></a>
 
-The `library` directive can be used to manually load additional
-libraries. Libraries can be used to provide additional object types and
-functions.
-
-Example:
-
-    library "snmphelper"
+The `library` directive was used to manually load additional
+libraries. Starting with version 2.9 it is no longer necessary to explicitly load
+libraries and this directive has no effect.
 
 ## Functions <a id="functions"></a>
 
index 1139e626ef5d5936a2c5bf76af8779b1be88096c..6f003b8f3f405618d98e1f01f4d0860e38f64b4e 100644 (file)
@@ -2,6 +2,4 @@
  * The checker component takes care of executing service checks.
  */
 
-library "checker"
-
 object CheckerComponent "checker" { }
index 35830560effd971f3abdc859d6b3605c25183f66..ffdd143a93f83f6458ee9b38f517803b6ffd97ad 100644 (file)
@@ -3,7 +3,5 @@
  * commands pipe.
  */
 
-library "compat"
-
 object ExternalCommandListener "command" { }
 
index 58c5df7168e2c91f51378ad7abfa7cef88e17e3f..6f5cf5f5279d91b90286cd888f00f24c4f6ae584 100644 (file)
@@ -3,7 +3,5 @@
  * that is compatible with Icinga 1.x.
  */
 
-library "compat"
-
 object CompatLogger "compatlog" { }
 
index 86a05a24831406ec9517db5acab7777abf2ea027..8014913a7d045732395373be622f38d95c9815bf 100644 (file)
@@ -1,5 +1,3 @@
-library "perfdata"
-
 object ElasticsearchWriter "elasticsearch" {
   //host = "127.0.0.1"
   //port = 9200
index 2db44ef7e37fa37fb085875a18fbbd40c66f9b59..c14c86408a865bee5287c7a1a2561ea376551191 100644 (file)
@@ -4,8 +4,6 @@
  * Logstash or any other receiver.
  */
 
-library "perfdata"
-
 object GelfWriter "gelf" {
   //host = "127.0.0.1"
   //port = 12201
index f2e59d9e89fb73fbe9a78e4505c00fe6c21478c3..ae8a9288ffdaf0fe2903e71142e3db9f8babd145 100644 (file)
@@ -3,8 +3,6 @@
  * performance data to a graphite tcp socket.
  */
 
-library "perfdata"
-
 object GraphiteWriter "graphite" {
   //host = "127.0.0.1"
   //port = 2003
index beab89f4cd10e294aba69423d6d29e77a86cc525..7b44c23f2c6340697a307b108307918471928809 100644 (file)
@@ -1,10 +1,8 @@
 /**
- * The db_ido_mysql library implements IDO functionality
- * for MySQL.
+ * The IdoMysqlConnection type implements MySQL support
+ * for DB IDO.
  */
 
-library "db_ido_mysql"
-
 object IdoMysqlConnection "ido-mysql" {
   //user = "icinga"
   //password = "icinga"
index 2a20afa9a2dfe9fb5ff30c72966ac511e7bc46f7..9f3c13297c88124cab5555d27b25598c4c5cf5d4 100644 (file)
@@ -1,10 +1,8 @@
 /**
- * The db_ido_pgsql library implements IDO functionality
- * for PostgreSQL.
+ * The IdoPgsqlConnection type implements PostgreSQL support
+ * for DB IDO.
  */
 
-library "db_ido_pgsql"
-
 object IdoPgsqlConnection "ido-pgsql" {
   //user = "icinga"
   //password = "icinga"
index 20f9ed253b0e36367b31122b31dd54a215f194ca..af8423577d5d46aa4d998d635f2fc7ca9f2bec75 100644 (file)
@@ -3,8 +3,6 @@
  * performance data to an InfluxDB HTTP API
  */
 
-library "perfdata"
-
 object InfluxdbWriter "influxdb" {
   //host = "127.0.0.1"
   //port = 8086
index 45d44d6b99387ddd0fd93d7897e8e1b6976e4bbf..246c085e3371a4696eea91385df47e9068ce3bc3 100644 (file)
@@ -1,8 +1,6 @@
 /**
- *  The livestatus library implements the livestatus query protocol.
+ *  The LivestatusListener type implements the Livestatus query protocol.
  */
 
-library "livestatus"
-
 object LivestatusListener "livestatus" { }
 
index aa22f6059b1851161f51bc2fd08a2aabd00d561a..a3b59a8419ec7ac2a2bf38f30c17d9043779d938 100644 (file)
@@ -2,6 +2,4 @@
  * The notification component takes care of executing service checks.
  */
 
-library "notification"
-
 object NotificationComponent "notification" { }
index fcb547d01e2cfb572542ce63205f39b8583fb302..540556c101b740d1c81fb43d57da10d4f654a65c 100644 (file)
@@ -3,8 +3,6 @@
  * performance data to a OpenTSDB tcp socket.
  */
 
-library "perfdata"
-
 object OpenTsdbWriter "opentsdb" {
   //host = "127.0.0.1"
   //port = 4242
index 356431f373d55655ca31a48d9efffead5f63ac3f..3ba8635408c430c20f287f9826daf425a6e168d2 100644 (file)
@@ -3,6 +3,4 @@
  * them in a regular interval.
  */
 
-library "perfdata"
-
 object PerfdataWriter "perfdata" { }
index af02aa5214702ae3c47c02ee5887508d6ab7c9c8..bb81c9617a1763b13503c4c017c3dc65008958aa 100644 (file)
@@ -4,7 +4,5 @@
  * hosts and services.
  */
 
-library "compat"
-
 object StatusDataWriter "status" { }