HTTP-Standardprüfungen und -Richtlinien

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Agent Client Collector Stellt die folgenden Richtlinien für die HTTP-Integritätsüberwachung bereit. Richtlinien werden mit den in den folgenden Tabellen angegebenen Prüfungen geliefert.

    Tabelle : 1. HTTP-Einstiegspunkt-Ereignisrichtlinie
    Typ Überprüfen Beschreibung Beispiel für Nutzung und Nutzung Ausgabe
    Ereignis util.check-http-follow-redirect Überprüft, ob Umleitungslinks in einer festgelegten Anzahl von Anforderungen befolgt werden können.
    Nutzung Check-Head-redirect.rb (Optionen):
    • -A, --auth-first-only: Basisauthentifizierung nur bei erster Anforderung verwenden.
    • -aws-Access-key-ID: AWS-Zugriffsschlüssel. Legen Sie „ENV["AWS_ACCESS_KEY_ID"]“ fest, oder geben Sie sie als Option für den Service Desk-Mitarbeiter an.
    • -R -aws-Region: AWS-Region (standardmäßig US-East-1).
    • --aws-Secret-Access-key: Geheimer AWS-Zugriffsschlüssel. Legen Sie „ENV["AWS_SECRET_ACCESS_KEY"]“ fest, oder geben Sie sie als Option für den Service Desk-Mitarbeiter an.
    • -R --umleiten: First <N>-Umleitungen folgen
    • -G --get-redirects: Folgen Sie First <N>-Umleitungen mit GET-Anforderungen.
    • -S, --s3-config-Bucket: S3-Konfigurations-Bucket zum Abrufen der Konfiguration.
    • -K, --s3-config-key: S3-Konfigurationsschlüssel zum Abrufen der Konfiguration.
    • -U, --url: URL muss in aktualisiert werden HTTP-Einstiegspunkt/-cmdb_ci_endpoint_http_list.do wird überwacht Für das CI.
    Die Parameter AWS-Region, aws-Secret-key, aws-Access-key , s3-config, s3-config-key sind nützlich, wenn Sie keine Verbindungsinformationen in anderen Prüfparametern konfigurieren möchten. Wenn ein Bucket und ein Schlüssel Zugriff auf die Umgebung haben, in der die Sensu-Prüfung ausgeführt wird, geben Sie einen AWS-Schlüssel und ein Token an, und die Prüfungen rufen die angegebene JSON-Datei aus S3 ab und führen die JSON-Konfiguration mit der aktuellen Prüfungskonfiguration zusammen.

    Nutzungsbeispiel: Befehl: Check-Head-redirect.rb -R 10 -u 'https://servicenow.com'

    Überprüfen Sie die Kopfumleitung OK
    Ereignis util.check-http-response Überprüft die URL-Antwortzeit und löst ein KRITISCHES/WARNUNGSEREIGNIS aus, wenn die verstrichene Zeit die angegebenen KRITISCHEN/WARNUNGSSCHWELLENWERTE überschreitet. Andernfalls wird ein OK-Ereignis ausgelöst.

    Verwendung: Check-Head-redirect.rb (Optionen)

    • -R, --umleiten: First <N>-Umleitungen folgen.
    • -W --timeout_warning: Zeitüberschreitungsschwellenwert für Warnung in Millisekunden festlegen.
    • -C --timeout_critical: Zeitüberschreitungsschwellenwert für „Kritisch“ in Millisekunden festlegen.
    • -U, --url-url muss in aktualisiert werden HTTP-Einstiegspunkt/-cmdb_ci_endpoint_http_list.do wird überwacht Für das CI.

    Nutzungsbeispiel: Befehl: Check-Head-redirect.rb -R 10 -u 'https://servicenow.com' -W 3000 -c 5000

    Überprüfen Sie die Kopfumleitung OK
    Tabelle : 2. Richtlinie für HTTP-Einstiegspunkt-Metriken
    Typ Überprüfen Beschreibung Beispiel für Nutzung und Nutzung Ausgabe
    Metrik Util.metrics-http-curl Ruft Metriken für HTTP-Endpunkte mit Curl ab.

    Diese Prüfung erfordert einen Proxy-Agent.

    Nutzung:
    • -A, --curl_args „CURL-Argumente“: Zusätzliche Argumente, die an curl übergeben werden sollen.
    • S, --scheme Scheme: Metrikbenennungsschema, Text, der an die Metrik angehängt werden soll (Standard: Hostname).
    • -U, --url: URL muss in aktualisiert werden HTTP-Einstiegspunkt/-cmdb_ci_endpoint_http_list.do wird überwacht Für das CI.

    Nutzungsbeispiel: Metrics-curl.rb -u myURL.com -a -Lk

    Prüfung erfolgreich ausgeführt. Ausgabe:

    ws10.Curl_Timings.time_total 0,219622 1642749209

    ws10.curl_Timings.time_namelookup 0,145494 1642749209

    ws10.curl_Timings.time_Connect 0,151103 1642749209

    ws10.curl_timings.time_pretransfer 0,168569 1642749209

    ws10.curl_Timings.time_redirect 0,095899 1642749209

    ws10.curl_Timings.time_starttransfer 0,219351 1642749209

    ws10.curl_Timings.http_Code 200 1642749209