maybe chmod 0644 'icinga2/conf.d/timeperiods.conf'
maybe chmod 0644 'icinga2/conf.d/users.conf'
maybe chmod 0644 'icinga2/constants.conf'
-maybe chmod 0644 'icinga2/constants.conf.orig'
+maybe chmod 0644 'icinga2/constants.conf.bla'
maybe chmod 0755 'icinga2/features-available'
maybe chmod 0644 'icinga2/features-available/api.conf'
-maybe chmod 0644 'icinga2/features-available/api.conf.orig'
maybe chmod 0644 'icinga2/features-available/checker.conf'
maybe chmod 0644 'icinga2/features-available/command.conf'
maybe chmod 0644 'icinga2/features-available/compatlog.conf'
maybe chmod 0644 'icinga2/features-available/syslog.conf'
maybe chmod 0755 'icinga2/features-enabled'
maybe chmod 0644 'icinga2/icinga2.conf'
+maybe chmod 0644 'icinga2/icinga2.conf.orig'
maybe chmod 0644 'icinga2/init.conf'
maybe chown 'nagios' 'icinga2/pki'
maybe chgrp 'nagios' 'icinga2/pki'
maybe chmod 0755 'icinga2/scripts/mail-host-notification.sh'
maybe chmod 0755 'icinga2/scripts/mail-service-notification.sh'
maybe chmod 0644 'icinga2/zones.conf'
-maybe chmod 0644 'icinga2/zones.conf.orig'
+maybe chmod 0644 'icinga2/zones.conf.bla'
maybe chmod 0755 'icinga2/zones.d'
maybe chmod 0644 'icinga2/zones.d/README'
maybe chmod 0755 'init'
dkim_key("brehm-berlin.de", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
dkim_key("brehm-online.com", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
dkim_key("brehm-online.eu", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
-dkim_key("frankepedia.eu", "mail-2017-04-05", "/var/lib/dkim/frankepedia.eu.2017-04-05.pem");
+# dkim_key("frankepedia.eu", "mail-2017-04-05", "/var/lib/dkim/frankepedia.eu.2017-04-05.pem");
+dkim_key("frankepedia.eu", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
dkim_key("hennig-berlin.org", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
dkim_key("uhu-banane.com", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
dkim_key("uhu-banane.de", "dkim", "/var/lib/dkim/uhu-banane.net.pem");
const NodeName = "sarah.uhu-banane.de"
/* Our local zone name. */
-const ZoneName = "sarah.uhu-banane.de"
+const ZoneName = NodeName
/* Secret key for remote node tickets */
const TicketSalt = ""
--- /dev/null
+/**
+ * This file defines global constants which can be used in
+ * the other configuration files.
+ */
+
+/* The directory which contains the plugins from the Monitoring Plugins project. */
+const PluginDir = "/usr/lib/nagios/plugins"
+
+/* The directory which contains the Manubulon plugins.
+ * Check the documentation, chapter "SNMP Manubulon Plugin Check Commands", for details.
+ */
+const ManubulonPluginDir = "/usr/lib/nagios/plugins"
+
+/* The directory which you use to store additional plugins which ITL provides user contributed command definitions for.
+ * Check the documentation, chapter "Plugins Contribution", for details.
+ */
+const PluginContribDir = "/usr/lib/nagios/plugins"
+
+/* Our local instance name. By default this is the server's hostname as returned by `hostname --fqdn`.
+ * This should be the common name from the API certificate.
+ */
+const NodeName = "sarah.uhu-banane.de"
+
+/* Our local zone name. */
+const ZoneName = "sarah.uhu-banane.de"
+
+/* Secret key for remote node tickets */
+const TicketSalt = ""
+++ /dev/null
-/**
- * This file defines global constants which can be used in
- * the other configuration files.
- */
-
-/* The directory which contains the plugins from the Monitoring Plugins project. */
-const PluginDir = "/usr/lib/nagios/plugins"
-
-/* The directory which contains the Manubulon plugins.
- * Check the documentation, chapter "SNMP Manubulon Plugin Check Commands", for details.
- */
-const ManubulonPluginDir = "/usr/lib/nagios/plugins"
-
-/* The directory which you use to store additional plugins which ITL provides user contributed command definitions for.
- * Check the documentation, chapter "Plugins Contribution", for details.
- */
-const PluginContribDir = "/usr/lib/nagios/plugins"
-
-/* Our local instance name. By default this is the server's hostname as returned by `hostname --fqdn`.
- * This should be the common name from the API certificate.
- */
-//const NodeName = "localhost"
-
-/* Our local zone name. */
-const ZoneName = NodeName
-
-/* Secret key for remote node tickets */
-const TicketSalt = ""
/**
* The API listener is used for distributed monitoring setups.
*/
+
object ApiListener "api" {
cert_path = SysconfDir + "/icinga2/pki/" + NodeName + ".crt"
key_path = SysconfDir + "/icinga2/pki/" + NodeName + ".key"
ca_path = SysconfDir + "/icinga2/pki/ca.crt"
- accept_config = true
- accept_commands = true
-
ticket_salt = TicketSalt
}
+++ /dev/null
-/**
- * The API listener is used for distributed monitoring setups.
- */
-
-object ApiListener "api" {
- cert_path = SysconfDir + "/icinga2/pki/" + NodeName + ".crt"
- key_path = SysconfDir + "/icinga2/pki/" + NodeName + ".key"
- ca_path = SysconfDir + "/icinga2/pki/ca.crt"
-
- ticket_salt = TicketSalt
-}
* the preferred way is to create separate directories and files in the conf.d
* directory. Each of these files must have the file extension ".conf".
*/
-#include_recursive "conf.d"
+// Disabled by the node setup CLI command on 2021-04-15 13:31:09 +0200
+// include_recursive "conf.d"
--- /dev/null
+/**
+ * Icinga 2 configuration file
+ * - this is where you define settings for the Icinga application including
+ * which hosts/services to check.
+ *
+ * For an overview of all available configuration options please refer
+ * to the documentation that is distributed as part of Icinga 2.
+ */
+
+/**
+ * The constants.conf defines global constants.
+ */
+include "constants.conf"
+
+/**
+ * The zones.conf defines zones for a cluster setup.
+ * Not required for single instance setups.
+ */
+include "zones.conf"
+
+/**
+ * The Icinga Template Library (ITL) provides a number of useful templates
+ * and command definitions.
+ * Common monitoring plugin command definitions are included separately.
+ */
+include <itl>
+include <plugins>
+include <plugins-contrib>
+include <manubulon>
+
+/**
+ * This includes the Icinga 2 Windows plugins. These command definitions
+ * are required on a master node when a client is used as command endpoint.
+ */
+include <windows-plugins>
+
+/**
+ * This includes the NSClient++ check commands. These command definitions
+ * are required on a master node when a client is used as command endpoint.
+ */
+include <nscp>
+
+/**
+ * The features-available directory contains a number of configuration
+ * files for features which can be enabled and disabled using the
+ * icinga2 feature enable / icinga2 feature disable CLI commands.
+ * These commands work by creating and removing symbolic links in
+ * the features-enabled directory.
+ */
+include "features-enabled/*.conf"
+
+/**
+ * The repository.d directory contains all configuration objects
+ * managed by the 'icinga2 repository' CLI commands.
+ */
+include_recursive "repository.d"
+
+/**
+ * Although in theory you could define all your objects in this file
+ * the preferred way is to create separate directories and files in the conf.d
+ * directory. Each of these files must have the file extension ".conf".
+ */
+#include_recursive "conf.d"
/*
- * Generated by Icinga 2 node setup commands
- * on 2017-10-13 15:55:47 +0200
+ * Endpoint and Zone configuration for a cluster setup
+ * This local example requires `NodeName` defined in
+ * constants.conf.
*/
object Endpoint "ns1.uhu-banane.de" {
- host = "ns1.uhu-banane.de"
- port = "5665"
}
object Zone "master" {
- endpoints = [ "ns1.uhu-banane.de" ]
+ endpoints = [ "ns1.uhu-banane.de" ]
}
object Endpoint NodeName {
}
object Zone ZoneName {
- endpoints = [ NodeName ]
- parent = "master"
+ endpoints = [ NodeName ]
+ parent = "master"
}
+/*
+ * Defines a global zone containing templates,
+ * etc. synced to all nodes, if they accept
+ * configuration. All remote nodes need
+ * this zone configured too.
+ */
+
+/*
+object Zone "global-templates" {
+ global = true
+}
+*/
+
+/*
+ * Read the documentation on how to configure
+ * a cluster setup with multiple zones.
+ */
+
+/*
+object Endpoint "master.example.org" {
+ host = "master.example.org"
+}
+
+object Endpoint "satellite.example.org" {
+ host = "satellite.example.org"
+}
+
+object Zone "master" {
+ endpoints = [ "master.example.org" ]
+}
+
+object Zone "satellite" {
+ parent = "master"
+ endpoints = [ "satellite.example.org" ]
+}
+*/
--- /dev/null
+/*
+ * Generated by Icinga 2 node setup commands
+ * on 2021-04-15 13:31:05 +0200
+ */
+
+object Endpoint "icinga.uhu-banane.de" {
+ host = "icinga.uhu-banane.de"
+ port = "5665"
+}
+
+object Zone "master" {
+ endpoints = [ "icinga.uhu-banane.de" ]
+}
+
+object Endpoint "sarah.uhu-banane.de" {
+}
+
+object Zone "sarah.uhu-banane.de" {
+ endpoints = [ "sarah.uhu-banane.de" ]
+ parent = "master"
+}
+
+object Zone "global-templates" {
+ global = true
+}
+
+object Zone "director-global" {
+ global = true
+}
+
+
+++ /dev/null
-/*
- * Endpoint and Zone configuration for a cluster setup
- * This local example requires `NodeName` defined in
- * constants.conf.
- */
-
-object Endpoint NodeName {
- host = NodeName
-}
-
-object Zone ZoneName {
- endpoints = [ NodeName ]
-}
-
-/*
- * Defines a global zone containing templates,
- * etc. synced to all nodes, if they accept
- * configuration. All remote nodes need
- * this zone configured too.
- */
-
-/*
-object Zone "global-templates" {
- global = true
-}
-*/
-
-/*
- * Read the documentation on how to configure
- * a cluster setup with multiple zones.
- */
-
-/*
-object Endpoint "master.example.org" {
- host = "master.example.org"
-}
-
-object Endpoint "satellite.example.org" {
- host = "satellite.example.org"
-}
-
-object Zone "master" {
- endpoints = [ "master.example.org" ]
-}
-
-object Zone "satellite" {
- parent = "master"
- endpoints = [ "satellite.example.org" ]
-}
-*/
-
|____/ \__,_|_| \__,_|_| |_|
-Versprechen, die im Freudenrausch gemacht wurden
-verlieren zu Hause ihre Gültigkeit.
- -- Al Bundy
+Die Männer haben im Zorn mehr Mitleid, die Weiber vor- und nachher.
+Habt ihr je eine Frau mitten im Zorne einhalten sehen?
+ -- Jean Paul
Today is Setting Orange, the 32nd day of Discord in the YOLD 3187