Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
centos:web_c7:icinga:director [09.08.2016 15:44. ] – [Benachrichtigungen] django | centos:web_c7:icinga:director [17.09.2016 20:50. ] – [Update] django | ||
---|---|---|---|
Zeile 301: | Zeile 301: | ||
| | ||
- | Hat sich an der MariaDB etwas geändert muss ein entsprechneder Update der mySQL-Definitionen erfolgen. Hierzu wechseln wir in Module Konfiguration des Icinga-Director | + | Hat sich an der MariaDB etwas geändert muss ein entsprechneder Update der mySQL-Definitionen erfolgen; in der WEB-GUI unseres Icinga 2 Director |
- | FIXME (//Bild einfügen, wenn ein Datenbankupdate nötig ist!//) | + | {{ : |
+ | Mit einem Klick auf die Schaltfläche **[ Schema-Migrations-Scripte anwenden ]** starten wir den Aktualisierungsvorgang. Wurden die Aktualisierungen erfolgreich beendet, wird uns dies am unteren Bildschirmrand entsprechend angezeigt. | ||
+ | |||
+ | {{ : | ||
Zeile 878: | Zeile 881: | ||
# cd / | # cd / | ||
- | # wget https:// | + | # wget https:// |
# wget https:// | # wget https:// | ||
Zeile 886: | Zeile 889: | ||
Diese Scripte passen wir nun unserer Monitoring-Umgebung und unseren Anforderungen entsprechend an, damit z.B. später links in der Nachricht auf den richtigen Monitoring Hosts enden. Ebenso beschneiden wir die **Subject/ | Diese Scripte passen wir nun unserer Monitoring-Umgebung und unseren Anforderungen entsprechend an, damit z.B. später links in der Nachricht auf den richtigen Monitoring Hosts enden. Ebenso beschneiden wir die **Subject/ | ||
- | # vim / | + | # vim / |
<file bash director-mail-host-notifications.sh># | <file bash director-mail-host-notifications.sh># | ||
Zeile 942: | Zeile 945: | ||
</ | </ | ||
- | # vim / | + | # vim / |
<file bash director-mail-service-notification.sh># | <file bash director-mail-service-notification.sh># | ||
Zeile 1006: | Zeile 1009: | ||
Beim **Kommandotyp** wählen wir dabei aus dem **drop down** Menü die Option **// | Beim **Kommandotyp** wählen wir dabei aus dem **drop down** Menü die Option **// | ||
- | {{ : | + | {{ : |
Auf dem Reiter **Argumente** definieren wir nun noch die im Bash-Script von **[[https:// | Auf dem Reiter **Argumente** definieren wir nun noch die im Bash-Script von **[[https:// | ||
- | {{ : | + | {{ : |
Dank der //**icinga runtime macros**// werden dann zur Laufzeit jeweils die gewünschten Werte übertragen. Der Option **-a** im Bash-Script wird so z.B. über das //**runtime macro**// **$address$** die jeweilige IP-Adresse übermittelt. | Dank der //**icinga runtime macros**// werden dann zur Laufzeit jeweils die gewünschten Werte übertragen. Der Option **-a** im Bash-Script wird so z.B. über das //**runtime macro**// **$address$** die jeweilige IP-Adresse übermittelt. | ||
Zeile 1016: | Zeile 1019: | ||
{{ : | {{ : | ||
- | Die vollständige // | + | Die vollständige // |
< | < | ||
execute = PluginNotification | execute = PluginNotification | ||
command = [ | command = [ | ||
- | "/ | + | "/ |
] | ] | ||
arguments = { | arguments = { | ||
Zeile 1037: | Zeile 1040: | ||
Wie beim Kommando für die Host-Notifications werden wir nun auch noch ein Kommando für die Service-Notifications anlegen. | Wie beim Kommando für die Host-Notifications werden wir nun auch noch ein Kommando für die Service-Notifications anlegen. | ||
- | {{ : | + | {{ : |
Auch hier legen wir dann für jede Option aus dem Bash-Script ein zugehöriges Argument an, damit die benötigten Daten zur Laufzeit dem Script übergeben werden können. | Auch hier legen wir dann für jede Option aus dem Bash-Script ein zugehöriges Argument an, damit die benötigten Daten zur Laufzeit dem Script übergeben werden können. | ||
- | {{ : | + | {{ : |
- | Die vollständige // | + | Die vollständige // |
< | < | ||
execute = PluginNotification | execute = PluginNotification | ||
command = [ | command = [ | ||
- | "/ | + | "/ |
] | ] | ||
arguments = { | arguments = { | ||
Zeile 1074: | Zeile 1077: | ||
Über die **Assigment Rules** müssen wir nun noch kurz definieren, bei welchen Hosts unsere definierten Host Notifications greifen sollen. | Über die **Assigment Rules** müssen wir nun noch kurz definieren, bei welchen Hosts unsere definierten Host Notifications greifen sollen. | ||
- | {{ : | + | {{ : |
Zum Schluss definieren wir auch noch die **Assigment Rules**, damit Icinga 2 weiss, bei welchen Services Benachrichtigungen versandt werden sollen. | Zum Schluss definieren wir auch noch die **Assigment Rules**, damit Icinga 2 weiss, bei welchen Services Benachrichtigungen versandt werden sollen. | ||
- | {{ : | + | {{ : |
Sofern nun entsprechende Änderungen an Services und/oder Hosts passieren, werden zugehörige Benachrichtigungen per eMAil versendet. | Sofern nun entsprechende Änderungen an Services und/oder Hosts passieren, werden zugehörige Benachrichtigungen per eMAil versendet. | ||
Zeile 1090: | Zeile 1093: | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
+ | ~~AUTOTWEET: |