]> granicus.if.org Git - icinga2/commitdiff
docs: add perfdata/livestatus/ido types
authorMichael Friedrich <michael.friedrich@netways.de>
Fri, 16 Aug 2013 10:43:35 +0000 (12:43 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Fri, 16 Aug 2013 10:43:35 +0000 (12:43 +0200)
docs/icinga2-config-types.adoc
docs/icinga2-tutorial.adoc

index 2d075ab42c6e57a2675fc4cef7df1e6882e9048d..5e606d1b7219cd58c07d5f51002141c77bcd1f0c 100644 (file)
@@ -422,8 +422,8 @@ local object IcingaApplication "icinga" {
   node = "192.168.0.1",
   service = 7777,
 
-  pid_path = "./var/run/icinga2.pid",
-  state_path = "./var/lib/icinga2.state",
+  pid_path = "/var/run/icinga2.pid",
+  state_path = "/var/lib/icinga2/icinga2.state",
 
   macros = {
     plugindir = "/usr/local/icinga/libexec"
@@ -492,8 +492,8 @@ Example "compat":
 
 -------------------------------------------------------------------------------
 local object Component "compat" {
-  status_path = "./var/cache/icinga2/status.dat",
-  objects_path = "./var/cache/icinga2/objects.cache",
+  status_path = "/var/cache/icinga2/status.dat",
+  objects_path = "/var/cache/icinga2/objects.cache",
 }
 -------------------------------------------------------------------------------
 
@@ -900,6 +900,149 @@ Attribute: action_url
 
 Optional. Action URL. Used by the CGIs.
 
+
+Type: PerfdataWriter
+~~~~~~~~~~~~~~~~~~~~
+
+Write check result performance data to a defined path using macro pattern.
+
+Example
+
+-------------------------------------------------------------------------------
+local object PerfdataWriter "pnp" {
+  perfdata_path = "/var/spool/icinga2/perfdata/service-perfdata",
+  format_template = "DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$",
+  rotation_interval = 15s,
+}
+-------------------------------------------------------------------------------
+
+Attribute: perfdata_path
+^^^^^^^^^^^^^^^^^^^^^^^^
+Path to the service perfdata file.
+
+NOTE: Will be automatically rotated with timestamp suffix.
+
+Attribute: format_template
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Formatting of performance data output for graphing addons or other post
+processing.
+
+Attribute: rotation_interval
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Rotation interval for the file defined in 'perfdata_path'.
+
+
+Type: IdoMySqlConnection
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+IDO DB schema compatible output into mysql database.
+
+Example
+
+-------------------------------------------------------------------------------
+library "ido_mysql"
+local object IdoMysqlDbConnection "mysql-ido" {
+  host = "127.0.0.1",
+  port = "3306",
+  user = "icinga",
+  password = "icinga",
+  database = "icinga",
+  table_prefix = "icinga_",
+  instance_name = "icinga2",
+  instance_description = "icinga2 dev instance"
+}
+-------------------------------------------------------------------------------
+
+Attribute: host
+^^^^^^^^^^^^^^^
+
+MySQL database host address. Default is 'localhost'.
+
+Attribute: port
+^^^^^^^^^^^^^^^
+
+MySQL database port. Default is '3306'.
+
+Attribute: user
+^^^^^^^^^^^^^^^
+
+MySQL database user with read/write permission to the icinga database. Default
+is 'icinga'.
+
+Attribute: password
+^^^^^^^^^^^^^^^^^^^
+
+MySQL database user's password. Default is 'icinga'.
+
+Attribute: database
+^^^^^^^^^^^^^^^^^^^
+
+MySQL database name. Default is 'icinga'.
+
+Attribute: table_prefix
+^^^^^^^^^^^^^^^^^^^^^^^
+
+MySQL database table prefix. Default is 'icinga_'.
+
+Attribute: instance_name
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+Unique identifier for the local Icinga 2 instance.
+
+Attribute: instance_description
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Optional. Description for the Icinga 2 instance.
+
+
+Type: LiveStatusComponent
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Livestatus api interface available as tcp or unix socket.
+
+Example
+
+-------------------------------------------------------------------------------
+library "livestatus"
+
+local object LivestatusComponent "livestatus-tcp" {
+  socket_type = "tcp",
+  host = "127.0.0.1",
+  port = "6558"
+}
+
+local object LivestatusComponent "livestatus-unix" {
+  socket_type = "unix",
+  socket_path = "/var/run/icinga2/livestatus"
+}
+-------------------------------------------------------------------------------
+
+Attribute: socket_type
+^^^^^^^^^^^^^^^^^^^^^^
+
+'tcp' or 'unix' socket. Default is 'unix'.
+
+NOTE: 'unix' sockets are not supported on Windows.
+
+Attribute: host
+^^^^^^^^^^^^^^^
+
+Only valid when socket_type="tcp". Host address to listen on for connections.
+
+Attribute: port
+^^^^^^^^^^^^^^^
+
+Only valid when socket_type="tcp". Port to listen on for connections.
+
+Attribute: socket_path
+^^^^^^^^^^^^^^^^^^^^^^
+
+Only valid when socket_type="unix". Local unix socket file. Not supported on
+Windows.
+
+
 Configuration Examples
 ----------------------
 
index b0a19ee1db91a45539011a2c42ad2f7b293ec1dd..79eff5de631ce88cf875f334bb081000e858f35c 100644 (file)
@@ -726,7 +726,7 @@ Icinga 1.x setup, if existing.
 
 ----
 library "ido_mysql"
-local object MysqlDbConnection "ido-mysql" {
+local object IdoMysqlDbConnection "my-ido-mysql" {
        host = "127.0.0.1",
        port = "3306",
        user = "icinga",