Skip To Content

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:

IDSchweregradEigenschaftBeschreibung

OH01

Wichtig

Portal for ArcGIS-Systemeigenschaften

Gibt an, dass die WebContextURL-Systemeigenschaft Portal for ArcGIS im Portal-Administratorverzeichnis festgelegt werden sollte, wenn in der Organisations-URL ein DNS-Alias oder eine URL mit Lastenausgleich verwendet wird.

OH02

Wichtig

ArcGIS Server-Systemeigenschaften

Gibt an, dass die WebContextURL-Systemeigenschaft ArcGIS Server im Server-Administratorverzeichnis festgelegt werden sollte, wenn in der Services-URL, die beim Einrichten des Verbunds definiert wird, ein DNS-Alias oder eine URL mit Lastenausgleich verwendet wird.

OH03

Kritisch

Portal for ArcGIS-Systemeigenschaften

Bei einem Portal mit hoher Verfügbarkeit wird hiermit ermittelt, ob die Systemeigenschaft privatePortalURL definiert ist. Mit dieser Eigenschaft wird die Kommunikation zwischen den Verbundservern und dem Portal vereinfacht. Sie ist erforderlich, wenn es sich um ein Portal mit hoher Verfügbarkeit handelt, und sollte auf einen Load Balancer festgelegt werden.

OH04

Kritisch

Portal for ArcGIS-Systemeigenschaften

Bei einem Portal mit hoher Verfügbarkeit wird hiermit ermittelt, ob die Systemeigenschaft privatePortalURL auf einen bestimmten Computer in der Bereitstellung festgelegt ist. Mit dieser Eigenschaft wird die Kommunikation zwischen den Verbundservern und dem Portal vereinfacht. Sie sollte nicht auf einen bestimmten Computer, sondern auf einen Load Balancer festgelegt werden.

OH05

Kritisch

Portal for ArcGIS-Systemeigenschaften

Wenn die Eigenschaft privatePortalURL festgelegt ist, wird hiermit ermittelt, ob URL-Anforderungen umgeleitet werden. Dies kann auf eine Fehlkonfiguration in der Komponente hinweisen, die als privatePortalURL-Wert fungiert.

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 privatePortalURL nicht mit der im Verbundserver definierten Eigenschaft privatePortalURL übereinstimmt.

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 BACKUP_RESTORE_MODE des WebGIS DR-Werkzeugs auf full festgelegt ist. Legen Sie die Eigenschaft stattdessen auf backup fest, sofern keine ergänzenden inkrementellen Sicherungen durchgeführt werden.

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 DEBUG festgelegt ist. Diese Ebene sollte ausschließlich für die Problembehandlung reserviert werden und ist nicht zur allgemeinen Verwendung bestimmt.

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 DEBUG festgelegt ist. Diese Ebene sollte ausschließlich für die Problembehandlung reserviert werden und ist nicht zur allgemeinen Verwendung bestimmt.

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 diskSpaceThreshold-Wert z. B. 5 GB beträgt, bedeutet dies, dass weniger als 7,5 GB nutzbarer Speicherplatz auf der Festplatte verfügbar sind. Der verfügbare Speicherplatz sollte unbedingt erhöht werden, um Datenverluste zu vermeiden.

OH39

Empfohlen

Speicherplatzbelegung

Gibt an, dass für ein oder mehrere Verzeichnisse der zweifache Schwellenwert für zu wenig Speicherplatz erreicht wird. Wenn der diskSpaceThreshold-Wert z. B. 5 GB beträgt, bedeutet dies, dass weniger als 10 GB nutzbarer Speicherplatz auf der Festplatte verfügbar sind. Es wird empfohlen, den verfügbaren Speicherplatz zu erhöhen, um Datenverluste zu vermeiden.

Das operationalHealth.pySkript ist im Verzeichnis <Portal for ArcGIS installation location>\tools\operationalhealth gespeichert. 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:

ParameterBeschreibung

-n oder --hostname

Der vollständig qualifizierte Domänenname des Computers, auf dem Portal for ArcGIS installiert ist (d. h. portal.domain.com). Die Standardeinstellung ist der Hostname des Computers, auf dem das Skript ausgeführt wird.

-u oder --username

Der Benutzername eines integrierten Administratorkontos.

-p oder --password

Das Kennwort des integrierten Administratorkontos, das mit dem Parameter -u angegeben oder manuell eingegeben wurde.

-f oder --passwordFile

Eine Textdatei, in der das Kennwort des integrierten Administratorkontos, das mit dem Parameter -u angegeben oder manuell eingegeben wurde, gespeichert ist. Durch Verwendung dieses Parameters anstelle des Parameters -p oder –-password wird verhindert, dass das Kennwort beim Überprüfen laufender Prozesse auf dem Computer aufgeführt wird.

-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

Das Verzeichnis, in dem die resultierende Protokolldatei gespeichert wird. 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 referrer auf operationalhealth fest. Dieser Parameter kann nur bei der Ausführung des Skripts als Argument bereitgestellt werden. Wird ein Token bereitgestellt, überschreibt es jeden angegebenen Benutzernamen bzw. jedes angegebene Kennwort.

--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 oder -?

Gibt eine Liste der Parameter aus, die beim Ausführen des Skripts angegeben werden können.

Beispiel: operationalHealth.bat -n portal.domain.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.