Installieren Sie ohne MID Agent Client Collector Manuell in einem Linux Umgebung

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 3 Minuten Lesedauer
  • Installieren Sie ohne MID Agent Client Collector Manuell auf einem Linux Computer, um das Senden von Daten vom Service Desk-Mitarbeiter an die Instanz über die Cloud zu ermöglichen. Das Senden von Informationen über die Cloud ermöglicht den MID-Server Zur Verwendung für persistentere Ressourcen.

    Vorbereitungen

    • Installieren Sie ITOM Plugin „Cloud Services Core“ (sn_itom_Cloud_svc).
    • Onboarding für Ihre zu verwendende Instanz ITOM Cloud-Services. Weitere Informationen erhalten Sie vom Kundensupport.
    • Konfigurieren Sie einen Agent-Registrierungsschlüssel. Details finden Sie unter Konfigurieren Sie einen Agent-Registrierungsschlüssel.
    • Erforderliche Rolle: agent_client_collector_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Weitere Informationen zum Senden von Daten über die Cloud in einer Bereitstellung ohne MID finden Sie unter DEX Architecture.

    Prozedur

    1. Laden Sie das entsprechende Installationspaket herunter.
      1. Navigieren zu > Agent Client Collector > Bereitstellung > Agenten-Downloadsan.
      2. Laden Sie die entsprechende RPM- oder deb-Installationsdatei herunter.
      3. Laden Sie die relevanten Signaturdateien herunter Dient zum Validieren der Installationsdateien.
    2. Wahlweise: Überprüfen Sie die Paketsignatur.
      1. Extrahieren Sie die Installationsdatei (falls komprimiert), indem Sie den folgenden Befehl ausführen:
        Entpacken Sie Agent_Client-Collector-<version_number>-x86_64-rpm-rpm.zip
      2. Validieren Sie die Signatur der Installationsdatei, indem Sie die angegebenen Befehle ausführen.
        • Auf einem U/min-basierten System:
          openssl dgst -sha256 -verify {<ServiceNow DGST pem key>} -signature {<signature file>} agent-client-collector-<version number>-x86_64.rpm

          Wo <ServiceNow DGST-Pem Key> Ist .PEM Datei aus extrahiert .Zip Datei, und <signature file> Ist .Bin Datei aus extrahiert .Zip Datei.

          Zum Beispiel:
          $ curl -sLO https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-3.0.0-x86_64.rpm
          $ curl -sLO https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-3.0.0-x86_64-rpm-rpm.zip
          $ unzip agent-client-collector-3.0.0-x86_64-rpm-rpm.zip
          Archive: agent-client-collector-3.0.0-x86_64-rpm-rpm.zip
          inflating: ServiceNow_Digicert_DGST.pem
          extracting: agent-client-collector-3.0.0-x86_64.bin
          $ openssl dgst -sha256 -verify ServiceNow_Digicert_DGST.pem -signature agent-client-collector-3.0.0-x86_64.bin agent-client-collector-3.0.0-x86_64.rpm
          Verified OK
          Hinweis:
          Jeder Befehl muss in einer einzelnen Zeile angezeigt werden.
        • Auf einem Debian-basierten System:

          gpg –-Import ServiceNow_DigiCert_public.gpg

          Sudo gpg –-verify Agent-Client-Collector-<version number>-<distro>_amd64.deb

          Zum Beispiel:
          $ curl -sLO https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-3.0.0-debian-9_amd64.deb
          $ curl -sLO https://install.service-now.com/glide/distribution/builds/package/app-signed/agent-client-collector-3.0.0-debian-9_amd64-deb-deb.zip
          $ unzip agent-client-collector-3.0.0-debian-9_amd64-deb-deb.zip
          Archive: agent-client-collector-3.0.0-debian-9_amd64-deb-deb.zip
          extracting: ServiceNow_Digicert_Public.gpg
          $ gpg --import ServiceNow_Digicert_Public.gpg
          gpg: /home/admin/.gnupg/trustdb.gpg: trustdb created
          gpg: key 985DD52C6A0ABB45: public key "ServiceNow, Inc. (Signing) <seceng@servicenow.com>"
          imported
          gpg: Total number processed: 1
          gpg: imported: 1
          $ dpkg-sig --verify agent-client-collector-3.0.0-debian-9_amd64.deb
          Processing agent-client-collector-3.0.0-debian-9_amd64.deb...
          GOODSIG _gpgbuilder 9B928FB49771DF6C047430DD985DD52C6A0ABB45 1665054068
          Hinweis:
          Jeder Befehl muss in einer einzelnen Zeile angezeigt werden.
    3. Installieren Sie Agent Client Collector Paket, das den Paketmanager verwendet, der zugeordnet ist Linux Verteilung.
      BS Befehl
      RHEL-basiert Localinstall für Yum/dnf
      SLES Zypper-Installation
      Debian-basiert APT-Get-Installation

      Wenn diese Befehle nicht richtig konfiguriert sind, können Sie alternativ die Core-Befehle verwenden, die für die Ausführung mit den Paketmanager-Befehlen konfiguriert sind.

      • RPM-basiertes System: # RPM -VI Agent-Client-Collector-<version number>-x86_64.rpm
      • Debian-basiertes System: # Dpkg -i Agent-Client-Collector-<version number>-<distro>_amd64.deb

      Vergewissern Sie sich, dass die Paketbefehle mit Ihrem Systemadministrator korrekt konfiguriert sind.

      Hinweis:
      Für einige Dateisysteme sind möglicherweise Einschränkungen aktiviert, z. B. /Var/ Kann mit bereitgestellt werden noexecKennzeichnung. Weil der Agent ausführen muss Agent Client Collector Plugins, die normalerweise in gespeichert werden /Var/Cache Verzeichnis, müssen Sie die Anwendung in bestimmten Ordnern bereitstellen, indem Sie die Installationspfade mit anpassen --relocateOption als .U/min Parameter.

      Beispiel: RPM -i --relocate /var/Cache=/opt/Cache Agent-Client-Collector-<version_number>-x86_64.rpm

      Die folgenden Pfade können verschoben werden:
      Pfad Notizen
      /Etc Beim Aktualisieren müssen Sie auch aktualisieren allow-listParameter in acc.yml Datei mit dem neuen Pfad.
      /Usr/share N/V
      /Var/Cache Wird aktualisiert /Var Verzeichnis behält alle bei /Var Unterverzeichnisse, geschachtelt unter dem neuen Verzeichnis.
      /Var/log
      /Var/Run
      /Var
      Überprüfen Sie die Pfade in /Usr/lib/systemd/System/acc.service Um sicherzustellen, dass sie wie erwartet angezeigt werden.
    4. Führen Sie den entsprechenden Paket-Upgrade-Befehl basierend auf der cpu aus, mit der Ihr Computer ausgeführt wird:
      • Intel-cpu:
        sudo installer -pkg agent-client-collector-<version number>-macos_x64.pkg -target /
      • Apple Silikon-cpu:
        sudo installer -pkg agent-client-collector-<version number>-macos_arm64.pkg -target /

      Dieser Befehl sichert auch die Agent-ID und die Konfigurationsdateien vor dem Upgrade und stellt sie wieder her.

    5. In acc.yml Konfigurationsdatei:
      1. Legen Sie die folgenden Parameter fest:
        Parameter Wert
        Back-End-url „<gateway URL>“
        Connect-ohne-MID wahr
        Instanz-url „<instance URL>“
        Registrierungsschlüssel „<regsitration-key>“
        Unsicher-überspringen-tls-verifizieren falsch
      2. Kommentieren Sie aus api-keyParameter.
    6. Speichern Sie die Konfigurationsdatei.
    7. Konfigurieren Sie Sudoers.

      Die Konfiguration wird normalerweise von automatisiert Linux Sysadmin. Um die manuelle Konfiguration durchzuführen, wenn Sie die Richtigkeit vor der vollständigen Konfiguration sicherstellen möchten, führen Sie Folgendes aus.

      # visudo -f /etc/sudoers.d/01_servicenow
      User_Alias ACC_USERS = servicenow
      Cmnd_Alias ACC_CMD = /usr/sbin/dmidecode -s baseboard-serial-number,/usr/sbin/dmidecode -s chassis-serial-number,/usr/sbin/dmidecode -s system-serial-number,/usr/sbin/dmidecode -s system-uuid,/usr/sbin/ss -tanp
      ACC_USERS ALL = (root) NOPASSWD:ACC_CMD
      Defaults:ACC_USERS !requiretty
    8. Konfigurieren Sie den Agent für die Ausführung als Service.
      1. Schützen Sie den Ressourcenverbrauch, indem Sie die angegebenen Werte zu hinzufügen /Usr/lib/systemd/System/acc.service Datei.
        • CPUShares = 128
        • CPUQuota=10 %
        • Arbeitsspeicherlimit = 192 Mio.
        • BlockIOWeight = 10
        • LimitNICE = 15

        Zum Beispiel:

        # vi /usr/lib/systemd/system/acc.service
        [Unit]
        Description=Agent-Now acc
        After=network-online.target
        [Service]
        Environment=AGENT_ROOT=/usr/share
        Environment=AGENT_CACHE_ROOT=/var/cache
        Environment=AGENT_CONFIG_ROOT=/etc
        Environment=AGENT_LOG_ROOT=/var/log
        Environment=AGENT_RUN_ROOT=/var/run
        Environment=RUBYOPT=-Eutf-8
        User=servicenow
        Group=servicenow
        ExecStart=/usr/share/servicenow/agent-client-collector/bin/acc-service start acc
        KillMode=process
        Restart=on-failure
        RestartSec=1min
        CPUShares=128
        CPUQuota=10%
        MemoryLimit=192M
        BlockIOWeight=10
        LimitNICE=+15
        [Install]
        WantedBy=network-online.target
      2. Führen Sie den Befehl „Daemon neu laden“ aus, wenn Sie die Servicedatei nach dem Aktivieren des ACC-Service geändert haben.

        # Systemctl Daemon-reload

      3. Aktivieren und starten Sie den Service, indem Sie die folgenden Befehle ausführen.

        # Systemctl aktivieren nach

        # Systemctl Start gemäß