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 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:
Parameter | Beschreibung |
---|---|
-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.