You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/onprem/de/cmc_migration.asciidoc
+35-22Lines changed: 35 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ xref:cmc_files#[Dateien und Verzeichnisse des CMC]
16
16
== Umstellung von Nagios auf CMC
17
17
18
18
Neue Instanzen werden von den kommerziellen Editionen automatisch mit dem xref:cmc#[{CMK} Micro Core (CMC)] als Kern erzeugt.
19
-
Wenn Ihre Instanz von einer älteren Version stammt, können Sie diese nachträglich von Nagios auf CMC umstellen.
19
+
Wenn Ihre Instanz von einer älteren Version stammt, können Sie diese nachträglich von Nagios auf CMC umstellen.
20
20
Der Vorgang an sich ist dabei sehr einfach:
21
21
22
22
Stoppen Sie zunächst Ihre {CMK}-Instanz:
@@ -40,15 +40,15 @@ Vergessen Sie danach nicht das Starten:
40
40
{c-omd} omd start
41
41
----
42
42
43
-
*Achtung:* Der aktuelle Status des Kerns (aktueller Zustand von Hosts und Services, etc.) wird dabei _nicht_ übernommen.
44
-
Sobald jeder Check einmal ausgeführt wurde, hat das System den Status aber ohnehin wieder ermittelt.
45
-
Dabei werden alle Hosts und Services, die nicht {UP} bzw. {OK} sind, *neu benachrichtigt.*
46
-
Wenn Sie das nicht wünschen, dann schalten Sie vor der Umstellung die Benachrichtigungen (_notifications_) ab --
43
+
*Achtung:* Der aktuelle Status des Kerns (aktueller Zustand von Hosts und Services, etc.) wird dabei _nicht_ übernommen.
44
+
Sobald jeder Check einmal ausgeführt wurde, hat das System den Status aber ohnehin wieder ermittelt.
45
+
Dabei werden alle Hosts und Services, die nicht {UP} bzw. {OK} sind, *neu benachrichtigt.*
46
+
Wenn Sie das nicht wünschen, dann schalten Sie vor der Umstellung die Benachrichtigungen (_notifications_) ab --
47
47
mit dem Snapin xref:user_interface.html#master_control[Master control] der Seitenleiste.
48
-
xref:basics_downtimes#[Wartungszeiten] und Kommentare werden aber übernommen, ebenso wie historische
48
+
xref:basics_downtimes#[Wartungszeiten] und Kommentare werden aber übernommen, ebenso wie historische
49
49
Messdaten in den xref:graphing.html#rrds[RRDs].
50
50
51
-
Die Historie der Ereignisse (Nagios-Log) wird vom CMC in einem kompatiblen Format, allerdings an einer anderen Stelle (`var/check_mk/core/history`) gepflegt.
51
+
Die Historie der Ereignisse (Nagios-Log) wird vom CMC in einem kompatiblen Format, allerdings an einer anderen Stelle (`var/check_mk/core/history`) gepflegt.
52
52
Das Log-Archiv befindet sich in `var/check_mk/core/archive`.
53
53
Wenn Sie eine Übernahme der historischen Ereignisse (z.B. für die xref:availability#[Verfügbarkeit]) wünschen, so kopieren Sie die nötigen Dateien auf der Kommandozeile:
54
54
@@ -78,30 +78,43 @@ Nagios wird aber seinen alten Zustand von vor der Migration zu CMC wieder einles
78
78
Um den CMC so schlank und effizient wie möglich zu halten und an wichtigen Stellen zu modernisieren, wurden nicht alle Funktionen von Nagios 1:1 nachprogrammiert.
79
79
Das bedeutet, dass Sie eventuell an einigen Stellen Ihre Konfiguration anpassen müssen.
80
80
81
-
Grundsätzlich kann der CMC keine Nagios-Konfigurationsdateien einlesen.
82
-
Sollten Sie also Teile der Nagios-Dateien von Hand geschrieben haben oder Konstrukte wie `extra_nagios_conf` in der Datei `main.mk` verwenden, so können diese nicht verarbeitet werden.
83
-
Wenn Sie immer mit dem xref:wato#setup_menu[Setup] der Weboberfläche gearbeitet haben, ist keine Anpassung notwendig.
81
+
Grundsätzlich kann der CMC keine Nagios-Konfigurationsdateien einlesen.
82
+
Sollten Sie also Teile der Nagios-Dateien von Hand geschrieben haben oder Konstrukte wie `extra_nagios_conf` in der Datei `main.mk` verwenden, so können diese nicht verarbeitet werden.
83
+
Wenn Sie immer mit dem xref:wato#setup_menu[Setup] der Weboberfläche gearbeitet haben, ist keine Anpassung notwendig.
84
84
85
85
In den folgenden Abschnitten finden Sie eine Aufstellung aller Dinge, die Sie eventuell von Hand in Nagios konfiguriert haben und die beim CMC nicht oder anders umgesetzt sind.
86
86
87
87
88
+
=== Hilfsprozesse
89
+
90
+
Mit der Verwendung des CMC ändert sich die Art und Weise, wie Daten eingesammelt und anschließend geprüft werden, grundlegend.
91
+
Deshalb ist es bei einer Umstellung auf den CMC - besonders bei Instanzen mit mehreren tausend Hosts - wahrscheinlich erforderlich, die Zahl der voreingestellten {CMK} Checker und Fetcher zu prüfen und anzupassen.
92
+
Einen ersten Hinweis darauf kann schon die Funktion xref:analyze_configuration#[Analyze configuration] liefern.
93
+
Wir empfehlen allerdings dringend, das Kapitel xref:cmc_differences#aux_processes[Hilfsprozesse] im Handbuch zu lesen.
94
+
95
+
Und für alle, die es eilig haben:
96
+
97
+
* [.guihint]#Maximum concurrent {CMK} checkers# = Anzahl an Prozessorkernen Ihres Servers
Der CMC unterstützt keine klassischen Nagios Event Handler.
103
+
Der CMC unterstützt keine klassischen Nagios Event Handler.
91
104
Die kommerziellen Editionen haben aber dafür die sogenannten xref:alert_handlers.html[Alert Handler], die deutlich flexibler sind.
92
105
Sie können über [.guihint]#Setup > Events > icon:icon_alert_handlers[] Alert handlers# konfiguriert werden.
93
106
94
107
95
-
=== Service-Abhängigkeiten
108
+
=== Service-Abhängigkeiten
96
109
97
-
Service-Abhängigkeiten (_service dependencies_) werden vom CMC aktuell nicht unterstützt.
98
-
// Es ist möglich, dass das später noch implementiert wird.
110
+
Service-Abhängigkeiten (_service dependencies_) werden vom CMC aktuell nicht unterstützt.
111
+
// Es ist möglich, dass das später noch implementiert wird.
99
112
Da Serviceabhängigkeiten in Nagios umständlich zu konfigurieren und sehr intransparent für den Benutzer sind, ist auch nicht geplant, sie in dieser Form umzusetzen.
100
113
101
114
102
115
=== Event-Broker-Module
103
116
104
-
xref:livestatus#[Livestatus] und die Verarbeitung von Performance-Daten sind im CMC fest integriert.
117
+
xref:livestatus#[Livestatus] und die Verarbeitung von Performance-Daten sind im CMC fest integriert.
105
118
Andere Module können nicht geladen werden.
106
119
107
120
@@ -112,18 +125,18 @@ Die Eskalation von Benachrichtigungen wird nicht mehr im Kern gesteuert, sondern
112
125
113
126
=== Zeitperioden
114
127
115
-
Bei den xref:timeperiods#[Zeitperioden] (_time periods_) sind einige der Ausnahmedefinitionen, welche in Nagios funktionieren, nicht möglich.
128
+
Bei den xref:timeperiods#[Zeitperioden] (_time periods_) sind einige der Ausnahmedefinitionen, welche in Nagios funktionieren, nicht möglich.
116
129
Aktuell wird nur das Format `YYYY-MM-DD`, also z.B. `1970-12-18`, unterstützt, nicht aber ein Format wie `february -2`.
117
130
Mit [.guihint]#Setup > General > icon:icon_timeperiods[] Time periods# gibt es aber die Möglichkeit, Kalenderdateien im iCal-Format zu importieren.
118
131
119
132
120
133
=== Konfigurationsvariable legacy_checks
121
134
122
-
Die Konfigurationsvariable `legacy_checks`, mit der in alten {CMK}-Versionen aktive Checks konfiguriert wurden, gibt es nicht mehr.
135
+
Die Konfigurationsvariable `legacy_checks`, mit der in alten {CMK}-Versionen aktive Checks konfiguriert wurden, gibt es nicht mehr.
123
136
Natürlich können Sie auch mit dem CMC aktive Checks ausführen, nur in einer etwas anderen Form.
124
137
125
-
Der Grund ist, dass die `legacy_checks` sich auf Kommandos beziehen, die man von Hand in der Nagios-Konfiguration anlegt und die dem CMC folglich nicht bereitstehen.
126
-
Anstelle dessen können Sie die moderneren `custom_checks` verwenden.
138
+
Der Grund ist, dass die `legacy_checks` sich auf Kommandos beziehen, die man von Hand in der Nagios-Konfiguration anlegt und die dem CMC folglich nicht bereitstehen.
139
+
Anstelle dessen können Sie die moderneren `custom_checks` verwenden.
127
140
Diese verwalten sie mit dem Regelsatz [.guihint]#Integrate Nagios plugins#, den Sie in [.guihint]#Setup > Services > Other services# finden -- und übrigens auch ohne CMC nutzen können.
128
141
129
142
Folgendes Beispiel zeigt, wie Sie einen bestehenden Legacy-Check ...
@@ -170,12 +183,12 @@ Die neue Methode funktioniert auch mit Nagios als Kern, so dass Sie nach der Ums
170
183
Der CMC verwendet für Host-Checks als Standard xref:cmc_differences.html#smartping[Smart Ping].
171
184
Das bedeutet, dass nach einer Umstellung vom Nagios Kern,
172
185
173
-
* die Host-Checks zunächst keine Performance-Daten mehr liefern und
186
+
* die Host-Checks zunächst keine Performance-Daten mehr liefern und
174
187
* die manuell erzeugten Ping-Checks auf Hosts ohne sonstige Checks per Default Performance-Daten erzeugen.
175
188
176
189
Wenn Sie die Ping-Performance-Daten für einzelne oder alle Hosts benötigen, dann empfehlen wir einen xref:active_checks#[aktiven Check] per Ping für die gewünschten Hosts hinzuzufügen mit dem Regelsatz [.guihint]#Check hosts with PING (ICMP Echo Request)#.
177
190
178
191
Wenn Sie die bestehenden xref:graphing.html#rrds[Round-Robin-Datenbanken (RRDs)] weiterführen möchten, können Sie einfach -- während der Kern angehalten ist -- die Dateien in den Verzeichnissen `var/pnp4nagios/perfdata/<hostname>`, die mit `pass:[_HOST_]` beginnen umbenennen: von `pass:[_HOST_*]` nach `pass:[PING*]`.
179
192
180
-
Alternativ können Sie Smart Ping auch mit dem Regelsatz [.guihint]#Host Check Command# abschalten und durch einen klassischen Ping ersetzen, der intern wie gehabt mit `check_icmp` arbeitet.
181
-
In diesem Fall müssen Sie die RRDs nicht umbenennen, verzichten aber auf die Vorzüge von Smart Ping.
193
+
Alternativ können Sie Smart Ping auch mit dem Regelsatz [.guihint]#Host Check Command# abschalten und durch einen klassischen Ping ersetzen, der intern wie gehabt mit `check_icmp` arbeitet.
194
+
In diesem Fall müssen Sie die RRDs nicht umbenennen, verzichten aber auf die Vorzüge von Smart Ping.
Copy file name to clipboardExpand all lines: src/onprem/en/cmc_migration.asciidoc
+16-3Lines changed: 16 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,16 +83,29 @@ If you have always worked with the xref:wato#setup_menu[Setup] of the web interf
83
83
In the following sections you will find a summary of all items that could have been manually configured in Nagios, but which cannot be realized (or for which a different procedure is needed) in the CMC:
84
84
85
85
86
+
=== Auxiliary processes
87
+
88
+
Using the CMC fundamentally changes the way in which data is collected and subsequently checked.
89
+
Therefore, when switching to the CMC - especially for instances with several thousand hosts - it is probably necessary to check and adjust the number of preset {CMK} checkers and fetchers.
90
+
The xref:analyze_configuration#[Analyze configuration] function can provide an initial indication of this.
91
+
However, we strongly recommend reading the chapter xref:cmc_differences#aux_processes[auxiliary processes] in the manual.
92
+
93
+
And for all those who are in a hurry:
94
+
95
+
* [.guihint]#Maximum concurrent {CMK} checkers# = number of processor cores on your server
96
+
* [.guihint]#Maximum concurrent {CMK} fetchers# = Each fetcher requires *approximately* 50 MB of memory - so feel free to crank it up.
97
+
98
+
86
99
=== Event handler
87
100
88
-
The CMC supports no conventional Nagios event handler.
101
+
The CMC supports no conventional Nagios event handler.
89
102
The commercial editions however have the so-called xref:alert_handlers.html[alert handlers] for this function, which are markedly more flexible.
90
103
They can be configured via [.guihint]#Setup > Events > icon:icon_alert_handlers[] Alert handlers#.
91
104
92
105
93
106
=== Service dependencies
94
107
95
-
This is not currently supported by the CMC.
108
+
This is not currently supported by the CMC.
96
109
// It is possible that it may be implemented in the future.
97
110
Because service dependencies are laborious to configure in Nagios, and are not very transparent for the user, there are no plans to implement them in this form.
98
111
@@ -121,7 +134,7 @@ The `legacy_checks` configuration variable used for configuring active checks in
121
134
You can naturally execute active checks with the CMC, but in a somewhat different form.
122
135
123
136
The reason for this is that the `legacy_checks` refer to commands that are manually defined in the Nagios configuration and which are consequently not available to the CMC.
124
-
In lieu of these you can use the more modern `custom_checks`.
137
+
In lieu of these you can use the more modern `custom_checks`.
125
138
You manage these with the [.guihint]#Integrate Nagios plugins# rule set, which you can find in [.guihint]#Setup > Services > Other services# -- and by the way, you can also use these without the CMC.
126
139
127
140
The following example shows how to change an existing legacy check ...
0 commit comments