CLI

Tanium as a Service unterstützt keine CLI.

Die Tanium Core Platform 7.1.314.2924 und höher unterstützt die Konfiguration der Plattformserver-Einstellungen über eine CLI. Version 7.3.314.3431 oder höher ist erforderlich, um die CLI zum Konfigurieren globaler Einstellungen zu verwenden.

Wenden Sie sich an den Tanium Support, um Anleitung zu erhalten ([email protected]), bevor Sie globale Einstellungen erstellen, bearbeiten oder löschen.

Tanium Appliance

Für die Bereitstellung von Tanium Appliance können Sie das Menü TanOS verwenden, um die Konfiguration zu lesen und zu schreiben. In seltenen Fällen wird Ihnen möglicherweise Shell-Zugriff gewährt, um ein Problem zu beheben. Die CLI-Programme werden an den folgenden Speicherorten installiert.

 Tabelle 1: CLI-Verzeichnisse für die Verteilung der Appliance
Komponente CLI-Programmspeicherort
Tanium Server /opt/Tanium/TaniumServer/TaniumServer
Modulserver /opt/Tanium/TaniumModuleServer/TaniumModuleServer
Zonenserver /opt/Tanium/TaniumZonenserver/Zonenserver
Tanium Downloader /opt/Tanium/TaniumServer/TaniumTDownloader
/opt/Tanium/TaniumModuleServer/TaniumTDownloader

Windows

Bei Windows-Bereitstellungen ist das Windows-Registry immer noch die kanonische Quelle der Konfiguration. Sie können die CLI verwenden, wenn Sie die Konfiguration mithilfe eines Programms abfragen oder festlegen müssen.

 Tabelle 2: CLI-Verzeichnisse für Windows Verteilung
Komponente CLI-Programmspeicherort
Tanium Server Program Files\Tanium\TaniumReceiver.exe
Modulserver Program Files\Tanium\TaniumModuleServer.exe
Zonenserver Program Files (x86)\Tanium\Tanium Zone Server\TaniumZonenserver.exe
Tanium Downloader Program Files\Tanium\Tanium Server\TDownloader.exe
Program Files\Tanium\Tanium Module Server\TDownloader.exe

Falls erforderlich, können Sie die Berechtigungen erweitern, um die Befehlseingabe als Administrator zu öffnen.



Beispiele

Die folgenden Beispiele zeigen die Verwendung der CLI.

Hilfe anzeigen

cmd-prompt>TaniumReceiver --help
Usage: TaniumReceiver [options]<command> [<args>]

General Options:
  -h [ --help ]    Print this help message
  -v [ --version ]      Print the version
  --verbose       Verbose output

Service Options:
  -i          Install the service
  -u          Uninstall the service
  -s          Start the service
  -e          Stop the service

Internal Tanium Options – DO NOT USE:
  -d          Run without daemonizing

Commands:
  config        Manage configuration
  database       Manages a database
  global-settings       Verwaltet globale Einstellungen
  license               Verwaltet die Lizenz der Bereitstellung
  pki                   Verwaltet die Public-Key-Infrastruktur (PKI)
  python-auth-plugin    Führt ein Python-Authentifizierungs-Plugin aus – NICHT VERWENDEN
  server-registrations  Verwaltet Server-Registrierungsanfragen
  trust-module-certs  Add trusted Module Server certificates

For help on a specific command run `TaniumReceiver COMMAND -h`

Konfigurationshilfe anzeigen

cmd-prompt>TaniumReceiver config --help
Usage: TaniumReceiver config <action>[<key>] [<value>]

Actions:
  config list             List all keys and non-protected values
  config list-protected        List all keys and values
  config get <key>          Print non-protected config value
  config get-protected <key>     Print config value
  config set <key><value>      Set config value and try to guess type
  config set-string <key><value>   Set string value
  config set-protected <key><value> Set protected string value
  config set-number <key><value>   Set numeric value (in decimal or hex notation)
  config remove <key>        Remove config value

Beispiel: Konfigurationseinstellungen aufführen

Beim Anzeigen der aktuellen Einstellungen beachten Sie bitte, dass die CLI-Ausgabe (protected) [(geschützt)] anstelle des tatsächlichen Werts für Einstellungen anzeigt, die als geschützt gekennzeichnet sind, was bedeutet, dass sie aus Sicherheitserwägungen als sensibel angesehen werden.

cmd-prompt>TaniumReceiver config list
Keys:
  - AddressMask: 16777215
  - ConsoleSettingsJSON: C:\Program Files\Tanium\Tanium Server\http\config\console.json
  - DBUserDomain: tam.local
  - DBUserName: taniumsvc
  - LogPath: C:\Program Files\Tanium\Tanium Server\Logs
  - LogVerbosityLevel: 1
  - Logs:
    - Logs.MiniDumpMessages:
      - Logs.MiniDumpMessages.FilterRegex: .*Begin MiniDumper.*
      - Logs.MiniDumpMessages.LogVerbosityLevel: 1
  - ModuleServer: tms1.tam.local,TMS1.tam.local:17477
  - ModuleServerPort: 17477
  - PGDLLPath: C:\Program Files\Tanium\Tanium Server\postgres\bin
  - PKIDatabasePassword: (protected)
  - PGRoot: C:\Program Files\Tanium\Tanium Server\postgres
  - Path: C:\Program Files\Tanium\Tanium Server
  - ProxyPassword: (protected)
  - ProxyPort: 
  - ProxyServer: 
  - ProxyType: NONE
  - ProxyUserid: 
  - SQLConnectionString: postgres:localhost@dbname=postgres port=5432
  - ServerName: 0.0.0.0
  - ServerPort: 17472
  - ServerSOAPPort: 443
  - TrustedCertPath: C:\Program Files\Tanium\Tanium Server\Certs\installedcacert.crt
  - TrustedHostList: ts1.tam.local
  - TrustedModuleServerCertsPath: C:\Program Files\Tanium\Tanium Server\trusted-module-servers.crt
  - Version: 7.3.314.4283

Beispiel: Konfigurationswerte festlegen

cmd-prompt>TaniumReceiver config set BypassProxyHostList ts1.example.com,ts2.example.com,localhost,127.0.0.1,10.10.10.11,10.10.10
.15
cmd-prompt>TaniumReceiver config get BypassProxyHostList
ts1.example.com,ts2.example.com,localhost,127.0.0.1,10.10.10.11,10.10.10.15

Beispiel: Konfigurationswerte festlegen

cmd-prompt>TDownloader config set ProxyServer 10.10.10.10
cmd-prompt>TDownloader config get ProxyServer
10.10.10.10

Beispiel: Den Tanium-Modulserver beim Tanium Server registrieren

Verwenden Sie auf dem Hostcomputer des Modulserver die CLI, um sich bei einem Tanium Server anzumelden. Geben Sie einen Benutzernamen und ein Passwort für den Administrator von Tanium Console ein.

Die Registrierung umfasst das Kopieren von Dateien zwischen dem Modulserver und dem Tanium Server. Beide Server müssen erreichbar sein, wenn Sie den Registrierungsbefehl ausgeben oder der Befehl schlägt fehl.

Nach der Registrierung des Modulservers müssen Sie die Dienste für den Tanium Modulserver und alle Tanium-Module und geteilten Dienste neu starten. Öffnen Sie auf dem Modulserver die Windows Services-Anwendung und klicken Sie für jeden Dienst mit der rechten Maustaste auf den Dienstnamen und wählen Sie Restart (Neustart).

cmd-prompt>TaniumModuleServer register -h
Usage: TaniumModuleServer register <server>[opts]

  --server arg          Tanium Server hostname (optionally including
                                  port)
  --address arg (=TMS1.tam.local) DNS name or IP that the Tanium Server should
                                  use to connect to this Module Server
  --timeout arg (=120)      Registration timeout in seconds
  --user arg           Administrator username
  --pass arg           Administrator password (leave blank for
                                  interactive prompt)
  --pass-file arg         Administrator password protected file
  --trusted-fingerprint arg    Trust the given server certificate
                                  fingerprint
  --json-out arg         JSON file to output results to

cmd-prompt>TaniumModuleServer register ts2.tam.local
Enter administrator username:  TaniumAdmin

Enter password for user 'TaniumAdmin':
Successfully completed registration.

Wenn die Tanium Console konfiguriert wurde, um einen nicht standardmäßigen Port zu verwenden, müssen Sie die Portnummer angeben, wie im folgenden Beispiel gezeigt.

cmd-prompt>TaniumModuleServer register ts2.tam.local:8443
Enter administrator username:  TaniumAdmin

Enter password for user 'TaniumAdmin':
Successfully completed registration.

cmd-prompt>

Wenn die Tanium Console nicht auf 443 lauscht und Sie den Port im Registrierungsbefehl nicht angeben, führt die Registrierung zu einem Fehler bei der Meldung:

Failed to register module server. Failed to authenticate for registration. SSLClientConnection has failed to complete request.

Beispiel: Globale Einstellungen konfigurieren

cmd-prompt>TaniumReceiver global-settings -h
Usage: TaniumReceiver global-settings list|list-all|get|set|set-string|set-numbe
r|set-flags|unset-flags|remove

  -c [ --command ]arg Command to run:
                            list
                            list-all
                            get <setting>
                            set <setting><value>
                            set-string <setting><value>
                            set-number <setting><value>
                            set-flags <setting>[public|hidden|read-only|server...]
                            unset-flags <setting>[public|hidden|read-only|server ...]
                            remove <setting>

cmd-prompt>TaniumReceiver global-settings set ReportingTLSMode 0

Beispiel: Administrativen Benutzer hinzufügen

cmd-prompt>TaniumReceiver database -h
Usage: TaniumReceiver database create|upgrade|create-admin-user

  -c [ --command ]arg Command to run:
                            create
                            upgrade
                            create-admin-user [username][domain]
			     sqlserver2postgre outputfile

cmd-prompt>TaniumReceiver database create-admin-user admin-recover tam.local