Skip to content

Commit 23d4900

Browse files
authored
Merge pull request #67 from it-novum/openitcockpit5
ITC-3463 openITCOCKPIT 5
2 parents 37d8805 + 91836c3 commit 23d4900

404 files changed

Lines changed: 2469 additions & 1726 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
.idea
22
.vscode
33
.DS_Store
4+
*:Zone.Identifier
45

56
# Static Website build files
67
de/site

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ Go to `http://127.0.0.1:8080/`
9090

9191
## License
9292
```
93-
Copyright (C) 2015-2020 it-novum GmbH
93+
Copyright (C) 2015-2025 it-novum GmbH
9494
9595
9696
openITCOCKPIT is dual licensed

de/docs/additional/mod-gearman.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Dieser Dienst wird durch das Paket `openitcockpit-mod-gearman-worker-go-local` b
4242

4343
Um Mod-Gearman für einen gesamten Host zu umgehen, können Sie das benutzerdefinierte Makro `WORKER` mit dem Wert `local` setzen.
4444

45-
![Mod-Gearman umgehen](/images/mod_gearman/bypass_mod_gearman.jpg)
45+
![Mod-Gearman umgehen](/images/mod_gearman/bypass_mod_gearman.png)
4646

4747
Sie können das Makro auch für einen bestimmten Dienst definieren, um nur diesen Dienst auszuschließen.
4848

@@ -99,7 +99,7 @@ openITCOCKPIT-Versionen 4.8.0 und höher haben Mod-Gearman standardmäßig aktiv
9999

100100
Um dies zu tun, navigieren Sie zu `System -> Konfigurationsdatei Editor` und bearbeiten Sie die Datei `/opt/openitc/nagios/etc/nagios.cfg`.
101101

102-
![Deaktivieren von Mod-Gearman](/images/mod_gearman/enable_mg.jpg)
102+
![Deaktivieren von Mod-Gearman](/images/mod_gearman/enable_mg.png)
103103

104104
Deaktivieren Sie die Option `enable_mod_gearman` und klicken Sie auf Speichern.
105105

@@ -221,7 +221,7 @@ Um Prüfungen an einen Worker zu binden, müssen Sie das `WORKER`-benutzerdefini
221221
222222
Definieren Sie das Makro `WORKER` mit dem Wert `hostgroup_Fulda`
223223
224-
![Worker ueber Macro steuern](/images/mod_gearman/mg_routing_oitc.jpg)
224+
![Worker ueber Macro steuern](/images/mod_gearman/mg_routing_oitc.png)
225225
226226
!!! note
227227
Es ist wichtig, dass der Wert des benutzerdefinierten Makros mit `hostgroup_` vorangestellt ist.

de/docs/additional/troubleshooting.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,3 +244,49 @@ Sollte dies das Problem nicht beheben, schauen Sie sich bitte den [Mod-Gearman A
244244

245245
Sollte Ihre openITCOCKPIT Oberfläche kein `Grafana` enthalten, kann dies mit `apt-get install openitcockpit-module-grafana` nachinstalliert werden.
246246

247+
## Paketmanager leer
248+
249+
!!! info
250+
Dies betrifft nur die openITCOCKPIT Versionen **3.x** und **4.x**, welche End of Life sind.
251+
Für openITCOCKPIT 5 ist dies **nicht** erforderlich.
252+
253+
openITCOCKPIT verfügt über einen eigenen Paketmanager, welcher die Installation von openITCOCKPIT Modulen erleichtert.
254+
Die Liste der verfügbaren Module wird von einem Server abgerufen. Die Adresse des Servers wurde im Jahr 2025 geändert,
255+
von
256+
```
257+
packagemanager.it-novum.com
258+
```
259+
260+
zu
261+
```
262+
packagemanager.openitcockpit.io
263+
```
264+
265+
Da die openITCOCKPIT Versionen 3.x und 4.x nicht mehr gewartet werden, muss die Adresse des Servers manuell geändert werden.
266+
267+
### openITCOCKPIT 3.x
268+
269+
Öffnen Sie die Datei `/usr/share/openitcockpit/app/Console/Command/Task/SystemMetricsTask.php` und ersetzten Sie in Zeile 90 `packagemanager.it-novum.com`
270+
durch `packagemanager.openitcockpit.io`.
271+
272+
GitHub: [https://github.com/it-novum/openITCOCKPIT/blob/779a60216416ac8bb5c4cb73f82f3515ac65ed46/app/Console/Command/Task/SystemMetricsTask.php#L90](https://github.com/it-novum/openITCOCKPIT/blob/779a60216416ac8bb5c4cb73f82f3515ac65ed46/app/Console/Command/Task/SystemMetricsTask.php#L90)
273+
274+
Offnen Sie die Datei `/usr/share/openitcockpit/app/src/itnovum/openITCOCKPIT/Core/PackagemanagerRequestBuilder.php` und ersetzten Sie in Zeile 45 `packagemanager.it-novum.com` durch `packagemanager.openitcockpit.io`.
275+
276+
GitHub: [https://github.com/it-novum/openITCOCKPIT/blob/779a60216416ac8bb5c4cb73f82f3515ac65ed46/app/src/itnovum/openITCOCKPIT/Core/PackagemanagerRequestBuilder.php#L45](https://github.com/it-novum/openITCOCKPIT/blob/779a60216416ac8bb5c4cb73f82f3515ac65ed46/app/src/itnovum/openITCOCKPIT/Core/PackagemanagerRequestBuilder.php#L45)
277+
278+
Ab jetzt sollte der Paketmanager wieder funktionieren.
279+
280+
### openITCOCKPIT 4.x
281+
282+
Öffnen Sie die Datei `/opt/openitc/frontend/src/Command/SystemMetricsCommand.php` und ersetzten Sie in Zeile 111 `packagemanager.it-novum.com`
283+
durch `packagemanager.openitcockpit.io`.
284+
285+
GitHub: [https://github.com/it-novum/openITCOCKPIT/blob/e24ff4327edd98bf8dfcf12c404ecbb24f4eb758/src/Command/SystemMetricsCommand.php#L111](https://github.com/it-novum/openITCOCKPIT/blob/e24ff4327edd98bf8dfcf12c404ecbb24f4eb758/src/Command/SystemMetricsCommand.php#L111)
286+
287+
Offnen Sie die Datei `/opt/openitc/frontend/src/itnovum/openITCOCKPIT/Core/PackagemanagerRequestBuilder.php` und ersetzten Sie in den Zeilen 32 und 45 `packagemanager.it-novum.com` durch `packagemanager.openitcockpit.io`.
288+
289+
GitHub: [https://github.com/it-novum/openITCOCKPIT/blob/e24ff4327edd98bf8dfcf12c404ecbb24f4eb758/src/itnovum/openITCOCKPIT/Core/PackagemanagerRequestBuilder.php#L32-L45](https://github.com/it-novum/openITCOCKPIT/blob/e24ff4327edd98bf8dfcf12c404ecbb24f4eb758/src/itnovum/openITCOCKPIT/Core/PackagemanagerRequestBuilder.php#L32-L45)
290+
291+
Ab jetzt sollte der Paketmanager wieder funktionieren.
292+

de/docs/additional/upgradev4-v5.md

Lines changed: 57 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -184,15 +184,11 @@ Dies dient dazu, unerwartete System-Upgrades zu verhindern.
184184

185185
Die neue Adresse lautet: `packages5.openitcockpit.io`.
186186

187-
!!! warning
188-
Derzeit befindet sich openITCOCKPIT 5 in der **Beta-Phase**. Bitte verwenden Sie dieses Version nicht für Produktionssysteme.
189-
Das Repository ist automatisch für die Verwendung des Kanals `nightly` konfiguriert.
190-
191187
##### Ubuntu-Benutzer
192188

193189
```bash
194190
curl https://packages5.openitcockpit.io/repokey.txt | tee /etc/apt/keyrings/openitcockpit-keyring.asc
195-
echo "deb [signed-by=/etc/apt/keyrings/openitcockpit-keyring.asc] https://packages5.openitcockpit.io/openitcockpit/$(lsb_release -sc)/nightly $(lsb_release -sc) main" > /etc/apt/sources.list.d/openitcockpit.list
191+
echo "deb [signed-by=/etc/apt/keyrings/openitcockpit-keyring.asc] https://packages5.openitcockpit.io/openitcockpit/$(lsb_release -sc)/stable $(lsb_release -sc) main" > /etc/apt/sources.list.d/openitcockpit.list
196192

197193
apt-get update
198194
```
@@ -201,7 +197,7 @@ apt-get update
201197

202198
```bash
203199
curl https://packages5.openitcockpit.io/repokey.txt | tee /etc/apt/keyrings/openitcockpit-keyring.asc
204-
echo "deb [signed-by=/etc/apt/keyrings/openitcockpit-keyring.asc] https://packages5.openitcockpit.io/openitcockpit/$(lsb_release -sc)/nightly $(lsb_release -sc) main" > /etc/apt/sources.list.d/openitcockpit.list
200+
echo "deb [signed-by=/etc/apt/keyrings/openitcockpit-keyring.asc] https://packages5.openitcockpit.io/openitcockpit/$(lsb_release -sc)/stable $(lsb_release -sc) main" > /etc/apt/sources.list.d/openitcockpit.list
205201

206202
apt-get update
207203
```
@@ -219,7 +215,7 @@ apt-get update
219215
cat <<EOT > /etc/yum.repos.d/openitcockpit.repo
220216
[openitcockpit]
221217
name=openITCOCKPIT Monitoring System
222-
baseurl=https://packages5.openitcockpit.io/openitcockpit/RHEL8/nightly/\$basearch/
218+
baseurl=https://packages5.openitcockpit.io/openitcockpit/RHEL8/stable/\$basearch/
223219
enabled=1
224220
gpgcheck=1
225221
gpgkey=https://packages5.openitcockpit.io/repokey.txt
@@ -241,7 +237,7 @@ dnf --refresh check-update
241237
cat <<EOT > /etc/yum.repos.d/openitcockpit.repo
242238
[openitcockpit]
243239
name=openITCOCKPIT Monitoring System
244-
baseurl=https://packages5.openitcockpit.io/openitcockpit/RHEL8/nightly/\$basearch/
240+
baseurl=https://packages5.openitcockpit.io/openitcockpit/RHEL8/stable/\$basearch/
245241
enabled=1
246242
gpgcheck=1
247243
gpgkey=https://packages5.openitcockpit.io/repokey.txt
@@ -390,6 +386,59 @@ Sollten Sie Verbindungsfehler mit Ihrem System haben, können Sie versuchen die
390386
apt-get install -f
391387
```
392388

389+
#### Keine Graphen / CPU does not support x86-64-v2
390+
391+
Wenn Sie nach dem Upgrade auf openITCOCKPIT 5 keine Graphen sehen, Grafana nicht funktioniert oder die Fehlermeldung `Fatal glibc error: CPU does not support x86-64-v2` erhalten,
392+
nutzten Sie entweder eine sehr alte CPU, welche von openITCOCKPIT 5 nicht mehr untersützt wird,
393+
oder Sie betreiben openITCOCKPIT in einer virtuellen Maschine und haben keinen CPU-Type eingestellt.
394+
395+
Sollte bei Ihnen der Dienst `openitcockpit-graphing.service` nicht starten können, sollten Sie den CPU-Type prüfen.
396+
397+
Ob sie von dem Fehler `Fatal glibc error: CPU does not support x86-64-v2` betroffen sind, können Sie prüfen, indem Sie versuchen den MySQL-Server als Docker-Container zu starten.
398+
399+
##### CPU-Fehler
400+
401+
Im Fehlerfall werden Sie folgende Ausgabe erhalten und der MySQL-Server wird sich automatisch beenden:
402+
403+
```bash
404+
docker run --rm -it mysql:latest
405+
406+
Fatal glibc error: CPU does not support x86-64-v2
407+
```
408+
409+
Um dies zu beheben, müssen Sie den CPU-Typ Ihrer virtuellen Maschine anpassen. Abhänikg von Ihrer Virtualisierungssoftware können Sich die Einstellungen unterscheiden.
410+
Wir zeigen in diesem Beispiel die Option für `Proxmox` / `KVM`.
411+
412+
Aktuell ist bei der VM kein CPU-Typ eingestellt und es wird der Type `Default kvm64` verwendet.
413+
414+
![Default CPU-Type Default kvm64](/images/openitcockpit5/pve_default_kvm64.png)
415+
416+
Ändern Sie den CPU-Typ auf `host` oder `x86-64-v2-AES`, speichern Sie die Änderungen und schalten die VM aus und wieder ein.
417+
Im Anschluss sollten das Problem behoben sein.
418+
419+
![Default CPU-Type x86-64-v2-AES](/images/openitcockpit5/pve_x86-64-v2-AES.png)
420+
421+
##### Erfolg
422+
423+
Wenn der MySQL-Server erfolgreich gestartet werden kann, erhalten Sie eine Ausgabe wie diese und der MySQL-Server wird sich automatisch beenden:
424+
425+
```bash
426+
docker run --rm -it mysql:latest
427+
428+
2025-05-13 14:37:28+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.3.0-1.el9 started.
429+
2025-05-13 14:37:29+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
430+
2025-05-13 14:37:29+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.3.0-1.el9 started.
431+
2025-05-13 14:37:29+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
432+
You need to specify one of the following as an environment variable:
433+
- MYSQL_ROOT_PASSWORD
434+
- MYSQL_ALLOW_EMPTY_PASSWORD
435+
- MYSQL_RANDOM_ROOT_PASSWORD
436+
```
437+
438+
In diesem Fall ist Ihr System nicht betroffen und Sie können die Schritte zur Fehlerbehebung ignorieren.
439+
440+
441+
393442
#### Wenn Ihre openITCOCKPIT Version < 4.8.7 ist
394443

395444
Damit der Aktualisierungsprozess erfolgreich abgeschlossen werden kann, müssen Sie mindestens Version 4.8.7 von openITCOCKPIT verwenden.

0 commit comments

Comments
 (0)