Review the requirements before you install and use Integrity Monitor.

Tanium dependencies

Component Requirement
Tanium Platform Version 7.2 or later

If you are using an older version, please contact your Technical Account Manager (TAM) before installing and using Integrity Monitor.

Tanium Client The event recorder is supported on the same Linux endpoints as the Tanium Client and on endpoints with Windows NT 6.1 (Windows 7 / Windows Server 2008 R2) or newer. For more information about specific Tanium Client versions, see Client host system requirements.

Integrity Monitor does not use the recorder for Solaris and AIX.

For more information about deploying the Tanium Client to endpoints with different operating systems, see the Client Deployment Guide.

Tanium™ Connect 4.0.0 or later

Requires a Connect license

Endpoint hardware and software requirements

Each endpoint device must have a minimum of 100 MB RAM. By default, the endpoint database is 1 GB in size. There must be 2 times the maximum database size available in free disk space on the partition where the Tanium Client is installed. The CPU demand on the endpoint averages less than 1%.


Install the audit daemon and audispd plugins before deploying Integrity Monitor tools. The minimum compatible version of auditd is 1.8; however, for the best results, use the most recent stable version. See the specific operating system documentation for instructions.

Be aware that the recorder appends its own rules to the end of the existing audit rules. If the existing audit system is in an immutable mode, using the -e 2 flag, the recorder on Linux is not supported.

Host and network security requirements

Specific processes are needed to run Integrity Monitor.

Security exclusions

If you use security software in your environment to monitor and block unknown host system processes, your security administrator must create exclusions to allow the Tanium processes to run without interference.

Table 1:   Integrity Monitor security exclusions
Target device Process
Module Server <Tanium Module Server>\services\integrity-monitor-service\node.exe
Windows x86 endpoints <Tanium Client>\Tools\IM\TaniumSQLiteQuery.exe
<Tanium Client>\Tools\IM\TaniumExecWrapper.exe
Windows x64 endpoints <Tanium Client>\Tools\IM\TaniumSQLiteQuery.exe
<Tanium Client>\Tools\IM\TaniumExecWrapper.exe
Linux x86 endpoints /opt/Tanium/TaniumClient/Tools/Trace/recorder
Linux x64 endpoints /opt/Tanium/TaniumClient/Tools/Trace/recorder

Service account user

The Integrity Monitor service account requires certain privileges to run background jobs which include gathering endpoint statistics, sending labels to Connect, and evaluating rules. See Installing Integrity Monitor to create a service account user and configure the service account within Integrity Monitor.

User role requirements

Integrity Monitor 1.2.1 introduced role-based access control (RBAC) permissions that control access to Integrity Monitor functions. The four predefined roles are Integrity Monitor Admin, Integrity Monitor Author, Integrity Monitor User, and Integrity Monitor Read Only User.

Table 2:   Integrity Monitor user role privileges for Tanium 7.1.314.3071 or later
Privilege Integrity Monitor Administrator Integrity Monitor Author Integrity Monitor User Integrity Monitor Read Only User

Show Integrity Monitor

View the Integrity Monitor workbench.

Integrity Monitor Use API

1 1 1 1

Integrity Monitor Monitor Event Labels Read

View monitor event labels.

1 1 1

Integrity Monitor Watchlists Read

View watchlists.

1 1

Integrity Monitor Rules Read

View rules.

1 1

Integrity Monitor Monitor Events Read

View monitor events.

1 1 1

Integrity Monitor Monitors Read

View monitors. View and download reports.

1 1

Integrity Monitor Settings Read

View general settings, templates, and default labels.


Integrity Monitor Monitor Event Labels Write

Create and edit monitor event labels and label notes.
Send labeled events to Connect manually.2


Integrity Monitor Watchlists Write

Create and edit watchlists.

Integrity Monitor Rules Write

Create and edit rules.

Integrity Monitor Monitors Write

Create and edit monitors.
Enable, disable, or delete reports for a monitor.

Integrity Monitor Settings Write

Update general settings, templates, and default labels.

Integrity Monitor Monitor Event Labels Delete

Delete monitor event labels and notes.

Integrity Monitor Execute Scheduled Task

Execute tasks in the IM service via the IM schedule plug-in, including sending labeled events to Connect via a background scheduled task and scheduling the weekly day and time to generate reports.
Execute and apply rules to events.

Integrity Monitor Deploy Monitors

Deploy monitors.

Integrity Monitor Troubleshooting

Create, check the status of, and download the troubleshooting archive.

1 Denotes a provided permission.

2To send labeled events to Tanium Connect, you must have Connect installed. You must also have the Integrity Monitor Monitor Event Labels Write permission and the Tanium Connect Connect Event Write permission, which is provided through the Connect roles. The lowest privileged Connect role that an Administrator can assign to grant this privilege is Connect User.

Table 3:   Provided Integrity Monitor Advanced user role permissions for Tanium 7.1.314.3071 or later
Permission Content Set for Permission Integrity Monitor Administrator Integrity Monitor Author Integrity Monitor User Integrity Monitor Read Only User
Execute plug-in Integrity Monitor Events
Execute plug-in Integrity Monitor
Read action Integrity Monitor Deployments
Read saved question Integrity Monitor Events
Read sensor Reserved
Read sensor Integrity Monitor Deployment
Read sensor Integrity Monitor Events
Write action Integrity Monitor Deployment
Write package Integrity Monitor Deployment
Write saved question Integrity Monitor Events

Legacy deployment requirements

Endpoints are considered to be legacy if they are using Windows versions older than 6.1, such as Windows XP, Windows Server 2008, or older. Windows Server 2008 R2 is not considered legacy. See Microsoft: Microsoft Windows Operating System Version for more information.

Index must have finished its installation and initial scan in order to capture events.

Permission recording


To monitor permission event types, there are no special requirements for Linux endpoints.

Standard Windows

To monitor permission event types for Windows versions 6.1 and newer, you must configure the Audit File System permission under Local Security Policy on the endpoint.

You can check to see if this permission is already configured using the Get Integrity Monitor Endpoint Tools Status and Computer name from all machines sensor in Tanium™ Interact. You will get the following results if the permission is not configured:

Audit Policy for File System auditing is configured for: No Auditing


Audit Policy for File System auditing is configured for: Failure

and then

Error: Audit Policy for File System auditing is not properly configured

The following steps to configure the Audit File System permission might slightly vary depending on your exact version of Windows.

Figure  1:  Local Security Policy in Windows 10

  1. Open Local Security Policy, usually found in the Administrative Tools folder.
  2. Expand Advanced Audit Policy Configuration under Security Settings.
  3. Expand System Audit Policies - Local Group Policy Object.
  4. Double click Object Access.
  5. Double click Audit File System.
  6. Select Configure the following audit events: and then select Success.
  7. Click Apply and then click OK.

Legacy Windows

By default, Integrity Monitor monitors permission event types for Windows versions 6.0 and older. Consult with your TAM if you choose to override this setting.

Last updated: 6/20/2019 4:58 PM | Feedback