Ermitteln von Integritätsproblemen bei der Organisation
ArcGIS Enterprise enthält das Python-Skript operationalHealth.py für die Überprüfung auf verschiedene Architektur- und Konfigurationsprobleme, die sich nachteilig auf den Betrieb der ArcGIS Enterprise-Organisation auswirken können. Das Skript sucht basierend auf einigen der Empfehlungen für die Bereitstellung stabiler, optimierter und hochfunktionaler Produktions-Sites nach Problemen. Es analysiert zahlreiche Kriterien und Konfigurationseigenschaften und unterteilt sie in drei Schweregrade: Kritisch, Wichtig und Empfohlen. Diese Kriterien werden in der folgenden Tabelle beschrieben:
|
ID |
Schweregrad |
Eigenschaft |
Beschreibung |
|---|---|---|---|
|
OH01 |
Wichtig |
Portal for ArcGIS-Systemeigenschaften |
Gibt an, dass die Portal for ArcGIS-Systemeigenschaft |
|
OH02 |
Wichtig |
ArcGIS-Server-Systemeigenschaften |
Gibt an, dass die ArcGIS-Server-Systemeigenschaft |
|
OH03 |
Kritisch |
Portal for ArcGIS-Systemeigenschaften |
Bei einem Portal mit hoher Verfügbarkeit wird hiermit ermittelt, ob die Systemeigenschaft |
|
OH04 |
Kritisch |
Portal for ArcGIS-Systemeigenschaften |
Bei einem Portal mit hoher Verfügbarkeit wird hiermit ermittelt, ob die Systemeigenschaft |
|
OH05 |
Kritisch |
Portal for ArcGIS-Systemeigenschaften |
Wenn die Eigenschaft |
|
OH06 |
Empfohlen |
Portal for ArcGIS mit hoher Verfügbarkeit |
Wenn Komponenten mit hoher Verfügbarkeit vorhanden sind, zeigt dies an, dass das Portal keine hohe Verfügbarkeit aufweist. |
|
OH07 |
Empfohlen |
ArcGIS Server mit hoher Verfügbarkeit |
Wenn Komponenten mit hoher Verfügbarkeit vorhanden sind, zeigt dies an, dass mindestens ein Verbundserver keine hohe Verfügbarkeit aufweist. |
|
OH08 |
Empfohlen |
ArcGIS Data Store mit hoher Verfügbarkeit |
Wenn Komponenten mit hoher Verfügbarkeit vorhanden sind, zeigt dies an, dass mindestens ein bei Verbundservern registrierter Data Store keine hohe Verfügbarkeit aufweist. |
|
OH09 |
Wichtig |
Portal for ArcGIS-Index |
Ermittelt, ob der Index synchronisiert ist. Bei einem Portal mit hoher Verfügbarkeit wird hiermit ebenfalls ermittelt, ob der Index auf den Computern identisch ist. |
|
OH10 |
Kritisch |
Verbundserver-Überprüfung |
Ermittelt, ob Verbundserver-Sites überprüft werden. |
|
OH11 |
Kritisch |
Zertifikatablauf |
Ermittelt, ob ein in einen Portal- oder Server-Computer importiertes Zertifikat abgelaufen ist. |
|
OH12 |
Kritisch |
Zertifikatablauf |
Ermittelt, ob ein in einen Portal- oder Server-Computer importiertes Zertifikat innerhalb von 15 Tagen abläuft. |
|
OH13 |
Wichtig |
Zertifikatablauf |
Ermittelt, ob ein in einen Portal- oder Server-Computer importiertes Zertifikat innerhalb von 30 Tagen abläuft. |
|
OH14 |
Empfohlen |
Zertifikatablauf |
Ermittelt, ob ein in einen Portal- oder Server-Computer importiertes Zertifikat innerhalb von 40 Tagen abläuft. |
|
OH15 |
Kritisch |
Verbundserver-SSL-Zertifikat |
Gibt an, dass das Zertifikat für die Verwaltungs-URL für den Verbundserver kein vertrauenswürdiges Zertifikat entsprechend dem Portal ist. |
|
OH16 |
Kritisch |
Nicht erreichbare Verbundserver-URL |
Gibt an, dass auf die Verwaltungs-URL für den Verbundserver nicht zugegriffen werden kann. |
|
OH17 |
Empfohlen |
Verbundserver-SSL-Zertifikat |
Gibt an, dass das Zertifikat für die Services-URL für den Verbundserver kein vertrauenswürdiges Zertifikat entsprechend dem Portal ist. |
|
OH18 |
Empfohlen |
Nicht erreichbare Verbundserver-URL |
Gibt an, dass die Services-URL für den Verbundserver für das Portal nicht erreichbar ist. |
|
OH19 |
Wichtig |
Private Portal-URL des Verbundservers |
Gibt an, dass die im Portal definierte Eigenschaft |
|
OH20 |
Wichtig |
Verwaltungs-URL des Verbundservers |
Bei einer Verbundserver-Site mit hoher Verfügbarkeit zeigt dies an, dass die Verwaltungs-URL für den Verbund nicht auf einen bestimmten Computer in der Site festgelegt ist. |
|
OH21 |
Kritisch |
Status des Portal for ArcGIS-Computers |
Bei einem Portal mit hoher Verfügbarkeit zeigt dies an, dass auf einen der Portal-Computer in der Bereitstellung nicht zugegriffen werden kann, was eine einzelne Fehlerquelle darstellt. |
|
OH22 |
Kritisch |
Status des ArcGIS-Server-Computers |
Wenn die Verbundserver-Site eine Site mit mehreren Computern ist, zeigt dies an, dass auf mindestens einen der Computer in der Site nicht zugegriffen werden kann, was eine einzelne Fehlerquelle darstellt. |
|
OH23 |
Kritisch |
Status des ArcGIS Data Store-Computers |
Bei einem registrierten ArcGIS Data Store mit hoher Verfügbarkeit zeigt dies an, dass auf einen der Computer nicht zugegriffen werden kann, was eine einzelne Fehlerquelle darstellt. |
|
OH24 |
Kritisch |
WebGIS DR-Sicherung |
Gibt an, dass die Bereitstellung nie mit dem WebGIS DR-Dienstprogramm gesichert wurde. Wenn keine anderen Methoden zur Verhinderung von Datenverlusten verwendet werden, besteht ein erhöhtes Risiko für einen Datenverlust. |
|
OH25 |
Wichtig |
WebGIS DR-Sicherung |
Gibt an, dass seit der letzten Sicherung mit dem WebGIS DR-Dienstprogramm mehr als sieben Tage vergangen sind. |
|
OH26 |
Wichtig |
WebGIS DR-Sicherung |
Gibt an, dass das Transaktionsprotokoll unbegrenzt ist, da die Eigenschaft |
|
OH27 |
Wichtig |
Speicherort der Portal for ArcGIS-Protokolldatei |
Gibt an, dass als Speicherort der Protokolldatei für das Portal eine Netzwerkfreigabe festgelegt ist, wodurch es zu Performance-Problemen beim Schreiben neuer Protokolle oder beim Abfragen von Protokollen kommen kann. Es wird empfohlen, für den Speicherort der Protokolldatei einen lokalen Pfad festzulegen. |
|
OH28 |
Wichtig |
Portal for ArcGIS-Protokollierungsebene |
Gibt an, dass die Protokollierungsebene für das Portal auf |
|
OH29 |
Wichtig |
Speicherort der ArcGIS-Server-Protokolldatei |
Gibt an, dass als Speicherort der Protokolldatei für den Verbundserver eine Netzwerkfreigabe festgelegt ist, wodurch es zu Performance-Problemen beim Schreiben neuer Protokolle oder beim Abfragen von Protokollen kommen kann. Es wird empfohlen, für den Speicherort der Protokolldatei einen lokalen Pfad festzulegen. |
|
OH30 |
Wichtig |
ArcGIS-Server-Protokollierungsebene |
Gibt an, dass die Protokollierungsebene für den Verbundserver auf |
|
OH31 |
Wichtig |
Data-Store-Validierung |
Gibt an, dass ein bei einem Verbundserver registrierter Data Store nicht validiert werden kann. |
|
OH32 |
Kritisch |
Lizenzablauf |
Gibt an, dass eine Lizenz abgelaufen ist. Workflows, für die die Lizenz benötigt wird, können nicht mehr ausgeführt werden. |
|
OH33 |
Kritisch |
Lizenzablauf |
Gibt an, dass eine Lizenz innerhalb von 7 Tagen abläuft. Workflows, für die die Lizenz benötigt wird, können nicht mehr ausgeführt werden. |
|
OH34 |
Wichtig |
Lizenzablauf |
Gibt an, dass eine Lizenz innerhalb von 14 Tagen abläuft. Workflows, für die die Lizenz benötigt wird, können nicht mehr ausgeführt werden. |
|
OH35 |
Empfohlen |
Lizenzablauf |
Gibt an, dass eine Lizenz innerhalb von 30 Tagen abläuft. Workflows, für die die Lizenz benötigt wird, können nicht mehr ausgeführt werden. |
|
OH36 |
Empfohlen |
ArcGIS Data Store-Registrierungen |
Gibt an, dass eine oder mehrere Verbundserver-Sites, die nicht als Hosting-Server fungieren, über einen ArcGIS Data Store vom Typ "relational" verfügen. |
|
OH37 |
Kritisch |
Speicherplatzbelegung |
Gibt an, dass für ein oder mehrere Verzeichnisse in Kürze der Schwellenwert für zu wenig Speicherplatz erreicht wird. Der verfügbare Speicherplatz sollte unbedingt erhöht werden, um Datenverluste zu vermeiden. |
|
OH38 |
Wichtig |
Speicherplatzbelegung |
Gibt an, dass für ein oder mehrere Verzeichnisse der 1,5-fache Schwellenwert für zu wenig Speicherplatz erreicht wird. Wenn der |
|
OH39 |
Empfohlen |
Speicherplatzbelegung |
Gibt an, dass für ein oder mehrere Verzeichnisse der zweifache Schwellenwert für zu wenig Speicherplatz erreicht wird. Wenn der |
Das Skript operationalHealth.py befindet sich im Verzeichnis <Portal for ArcGIS installation location>/tools/operationalhealth. Führen Sie das Skript über die Befehlszeile oder -shell aus. Sie können beim Ausführen des Skripts einen oder mehrere Parameter angeben. Wenn das Skript operationalHealth.py ohne Angabe der erforderlichen Parameter ausgeführt wird, werden Sie zur manuellen Eingabe aufgefordert.
Das Skript operationalHealth.py befindet sich im Verzeichnis <Portal for ArcGIS installation location>\tools\operationalhealth. Führen Sie das Skript über die Befehlszeile oder -shell aus. Sie können beim Ausführen des Skripts einen oder mehrere Parameter angeben. Wenn das Skript operationalHealth.py ohne Angabe der erforderlichen Parameter ausgeführt wird, werden Sie zur manuellen Eingabe aufgefordert.
operationalHealth.py-Parameter
In der folgenden Tabelle werden die Parameter von operationalHealth.py beschrieben:
|
Parameter |
Beschreibung |
|---|---|
|
-n oder --hostname |
Der vollständig qualifizierte Domänenname des Computers, auf dem Portal for ArcGIS installiert ist (d. h. |
|
-u oder --username |
Der Benutzername eines integrierten Administratorkontos. |
|
-p oder --password |
Das Kennwort des integrierten Administratorkontos, das mit dem Parameter |
|
-f oder --passwordFile |
Eine Textdatei, in der das Kennwort des integrierten Administratorkontos, das mit dem Parameter |
|
-o oder --outputDir |
Das Verzeichnis, in dem der Überprüfungsbericht gespeichert wird. Das Standardverzeichnis entspricht dem Ordner, in dem das Skript ausgeführt wird. Stellen Sie sicher, dass der Befehlszeilenbenutzer über Lese- und Schreibzugriff auf diesen Speicherort verfügt. |
|
-l oder --logFile |
Der vollständige Dateipfad, einschließlich des Dateinamens, unter dem das resultierende Protokoll gespeichert wird. Das Verzeichnis muss bereits vorhanden sein. Falls nichts angegeben wird, werden die Informationen auf der Konsole oder dem Terminal protokolliert. |
|
-t oder --token |
Anstelle des Benutzernamens und Kennworts kann ein Token erstellt werden. Legen Sie beim Generieren eines Token die Eigenschaft |
|
--ignoressl |
Deaktiviert die SSL-Zertifikatüberprüfung. Ab 10.7.1 versucht das Skript standardmäßig, alle SSL-Zertifikate zu überprüfen. Wenn Python dem Aussteller der Zertifikate nicht vertraut, wird das Skript nicht vollständig ausgeführt. Geben Sie bei Bedarf diesen Parameter an, wenn alle Zertifikate ignoriert werden sollen. |
|
-d oder --debug |
Protokolliert die Anforderungen und Antworten für HTTP-Anforderungen. Dies kann hilfreich bei der Problembehandlung für das Dienstprogramm sein. |
|
-h or -? |
Gibt eine Liste der Parameter aus, die beim Ausführen des Skripts angegeben werden können. |
Beispiel: ./operationalHealth.sh -n portal.example.com -u admin -p my.password -o /tmp
Beispiel: operationalHealth.bat -n portal.example.com -u admin -p my.password -o C:\Temp
Die Überprüfung generiert einen Bericht im HTML-Format, in dem jegliche oben aufgeführten Probleme, die im angegebenen Portal gefunden wurden, aufgeführt sind.
Der Bericht wird standardmäßig im selben Ordner gespeichert, aus dem Sie das Skript ausgeführt haben, und hat den Namen operationalHealthReport_<hostname>_<date>_<time>.html.