maybe chmod 0644 'icinga2/conf.d/users.conf'
maybe chown 'nagios' 'icinga2/constants.conf'
maybe chgrp 'nagios' 'icinga2/constants.conf'
-maybe chmod 0640 'icinga2/constants.conf'
+maybe chmod 0644 'icinga2/constants.conf'
+maybe chown 'nagios' 'icinga2/constants.conf.orig'
+maybe chgrp 'nagios' 'icinga2/constants.conf.orig'
+maybe chmod 0640 'icinga2/constants.conf.orig'
maybe chown 'nagios' 'icinga2/features-available'
maybe chgrp 'nagios' 'icinga2/features-available'
maybe chmod 0750 'icinga2/features-available'
maybe chmod 0750 'icinga2/features-enabled'
maybe chown 'nagios' 'icinga2/icinga2.conf'
maybe chgrp 'nagios' 'icinga2/icinga2.conf'
-maybe chmod 0640 'icinga2/icinga2.conf'
+maybe chmod 0644 'icinga2/icinga2.conf'
maybe chmod 0644 'icinga2/icinga2.conf.orig'
maybe chown 'nagios' 'icinga2/pki'
maybe chgrp 'nagios' 'icinga2/pki'
maybe chmod 0755 'icinga2/scripts/mail-service-notification.sh'
maybe chown 'nagios' 'icinga2/zones.conf'
maybe chgrp 'nagios' 'icinga2/zones.conf'
-maybe chmod 0640 'icinga2/zones.conf'
+maybe chmod 0644 'icinga2/zones.conf'
maybe chmod 0644 'icinga2/zones.conf.orig'
maybe chown 'nagios' 'icinga2/zones.d'
maybe chgrp 'nagios' 'icinga2/zones.d'
/* 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"
+const NodeName = "vserver2.hoellein.online"
/* Our local zone name. */
-const ZoneName = NodeName
+const ZoneName = "vserver2.hoellein.online"
/* 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 = ""
-/** Icinga 2 Config - proposed by Icinga Director */
-
+/**
+ * The API listener is used for distributed monitoring setups.
+ */
object ApiListener "api" {
- accept_commands = true
accept_config = true
+ accept_commands = true
}
-
+++ /dev/null
-../features-available/notification.conf
\ No newline at end of file
-/** Icinga 2 Config - proposed by Icinga Director */
+/*
+ * Generated by Icinga 2 node setup commands
+ * on 2023-05-25 13:10:24 +0200
+ */
-object Endpoint "vserver2.hoellein.online" {}
+object Endpoint "mail.hoellein.online" {
+ host = "mail.hoellein.online"
+ port = "5665"
+}
-object Zone "vserver2.hoellein.online" {
- parent = "mail.hoellein.online"
- endpoints = [ "vserver2.hoellein.online" ]
+object Zone "master" {
+ endpoints = [ "mail.hoellein.online" ]
}
-object Zone "mail.hoellein.online" {
- endpoints = [ "mail.hoellein.online" ]
+object Endpoint "vserver2.hoellein.online" {
}
-object Endpoint "mail.hoellein.online" {
- host = "mail.hoellein.online"
+
+object Zone "vserver2.hoellein.online" {
+ endpoints = [ "vserver2.hoellein.online" ]
+ parent = "master"
}
+
+object Zone "global-templates" {
+ global = true
+}
+
object Zone "director-global" {
- global = true
+ global = true
}
+
+