Managing content sets

Content sets overview

A content set is a group of sensors, saved questions, packages, dashboards, categories, filter groups, and plugins to which a permission applies. Tanium provides several predefined content sets through the Default Content pack and through Tanium modules and shared services. You can create a content set to contain custom content or to accommodate changes in the role-based access control (RBAC) configuration of your Tanium deployment. For example, you can create a content set for sensors and packages related to Tanium Client maintenance, and then configure roles that grant a wide group of users read access to the content but write access to a smaller group of users. You can assign content to only one content set. A role can specify permissions for multiple content sets. Configure custom roles to define platform content permissions for content that is used across all modules and module permissions for module-specific content. Tanium also provides pre-defined module roles for module-specific content. Configure advanced roles to define content set permissions across modules. For modules such as Tanium Trends that have module-specific content, you can configure module roles that define permissions for those content sets.

The following figure shows the relationship between contents sets and content, permissions, and roles.

Figure  1:  Content sets in relation to content, permissions, and roles

For details about roles, see Managing roles.

To see and use the Content Sets or Content Alignment page, and to import or export content set and role configurations, you must have the Admin Administrator or Content Set Administrator reserved role, or a custom role with the Permission Administrator permission.

View content set details

  1. From the Main menu, go to Administration > Permissions > Content Sets.
  2. (Optional) In the Filter items field, enter a search string to find specific content sets based on Name or Description values.

    The Used By column indicates which Tanium modules or shared services use the content that is in a content set. If the column displays no value for a content set, that means its content is used across the Tanium Core Platform and is not module-specific.

  3. Click the Name of the content set for which you want to review content and permissions.
  4. Expand Expand the content type that you want to review.

    The top grid lists all the objects of that type in the content set.

    The bottom grid displays the Roles Role, Users User, and User Groups User Group with permissions that are associated with the content.

  5. When you finish reviewing, click Exit to return to the Content Sets summary page.
  1. From the Main menu, go to Administration > Permissions > Content Sets.
  2. (Optional) For modules that have module-specific content (such Tanium Trends), select a module in the Content for drop-down menu. The content sets on the page then show only the content types associated with that module.

    By default, the menu is set to Platform so that the content sets display the content types that are common to the entire Tanium Core Platform: sensors, saved questions, packages, filter groups, dashboards, categories, and plugins.

  3. (Optional) Use the Filter Results fields to filter the items that the page displays:
    • Filter by text: To filter the grid by the names of content sets or content objects, enter a text string in the Filter Content Sets field.
    • Filter by runtime threshold: Filter the page by runtime threshold so that the listed sensors include only those that have exceeded a threshold. Expand the ExpandFilter Results section and select a threshold.

    The current release supports runtime indicators only for sensors. Ignore the Question runtime thresholds. For details on runtime thresholds, see Managing sensor runtime thresholds.

  4. Expand Expand the content set that you want to review.
  5. Click the appropriate icon to open a dialog that displays the roles or users User or user groups User group that have permissions for the content.
  6. Click OK to close the dialog.

Create a content set

  1. From the Main menu, go to Administration > Permissions > Content Sets and click New Content Set.
  2. Enter a Content Set Name and optional Description, and then click Save.
  3. Perform the following tasks to assign content to the content set:
  1. From the Main menu, go to Administration > Permissions > Content Sets and click New Content Set.
  2. Specify a configuration Name and Description, and click Save.
  3. Click Preview to Save and click Confirm & Save.
  4. Perform the following tasks to assign content to the content set:

Move content between content sets

Move content between content sets as necessary to accommodate changes to the RBAC configuration of your Tanium deployment. For example, if a sensor collects sensitive information from endpoints, you might want to move that sensor to a content set that only highly privileged user roles can access. Before moving content, be sure that you understand how the move affects workflows. For example, if a user configures a scheduled action, and you later move the associated package to a content set for which that user does not have permission, the Tanium Server will not deploy the action.

Keep predefined content that is included in Tanium modules and content packs in the original predefined content sets. As much as possible, create copies of Tanium-provided content and move the copies to other content sets when necessary. Contact Tanium Support before proceeding if moving original Tanium-provided content becomes necessary.

If the attributes of a sensor, package, saved question, or filter group might influence which content set you assign it to, use the Administration > Content pages to review the attributes and assign content sets. For the steps, see:

To move content between content sets, you require the Admin Administrator or Content Set Administrator reserved role or a role that has write permission on the content and content sets. You can move content between any content sets except:

  • The Reserved content set, which includes fundamental sensors that the Tanium Core Platform uses.
  • Certain Tanium module-based content sets.

Perform the following steps to move content:

  1. From the Main menu, go to Administration > Permissions > Content Sets.
  2. Click the Name of the content set that contains the content you want to move.
  3. Expand Expand the content type and select the content that you want to move.
  4. Click Move to Content Set, select the target content set, and click Confirm.
  1. From the Main menu, go to Administration > Permissions > Content Sets and expand Expand the content set that contains the content you want to move.
  2. Select the content that you want to move.
  3. Click Move to and select the target content set.
  4. Click Preview to Save and review your changes, and then click Confirm & Save.


Export or import content sets

The configuration that you export and import is a file that specifies the settings for content sets and roles. The content set section of the file includes the content set names but not the content set assignments. To include the assignment settings, you must also export the content object types: Sensors, Packages, Saved Questions, Computer Groups, Categories, and Dashboards.

Test content sets and roles in your lab environment before importing their configuration into your production environment.

Export content sets and roles

Export content sets as a CSV file to view them in an application that supports that format. If your user account has a role with the Export Content permission, you can also export content sets as a JSON file to import them into another Tanium Server. The Administrator reserved role has that permission.

  1. Select the content sets that you want to export.

    To export all content sets, skip this step.

  2. Click Export Export.

  3. (Optional) Edit the default export File Name.

    The file suffix (.csv or .json) changes automatically based on the Format selection.

  4. Select an Export Data option: All content sets in the grid or just the Selected content sets.
  5. Select the file Format: JSON or CSV.
  6. Click Export.

    TaaSThe Tanium Server exports the file to the downloads folder on the system that you used to access the Tanium Console.

  1. From the Main menu, go to Administration > Permissions > Content Sets and click Export Export.
  2. Select Content Sets and Roles, select the Export Format (JSON or XML), and click Export.
  3. (Optional) Edit the export File Name.
  4. Click OK.

    The Tanium Server exports the content file to the downloads folder on the system that you used to access the Tanium Console.

Import content sets and roles

You can import content files that are in JSON or XML format.

  1. Digitally sign the content file and ensure a public key is in place to validate the signature. See Authenticating content files.
  2. From the Main menu, go to Administration > Configuration > Solutions.
  3. Scroll to the Content section and click Import Import Content.
  4. Click Choose File, select the content file, and click Open.
  5. Click Import.

    If object names in the file are the same as for existing objects, the Tanium Console itemizes the conflicts and provides resolution options for each one.

  6. Select resolutions for any conflicts. For guidance, see Conflicts and Best practices.
  7. Click Import again, and click Close when the import finishes.

Delete a content set

You must empty a content set configuration before you can delete it. To empty a content set, move its content to another set or delete the content. To move content, see Move content between content sets.

  1. From the Main menu, go to Administration > Permissions > Content Sets and select the content set.
  2. Click Delete at the top right of the content set tile.

Align content for modules

Some Tanium solution modules require module-specific sensors, packages, and saved questions to remain in their module-specific content sets. Moving that content might disrupt the module workflow. Modules report misaligned content to the Content Alignment page. To realign content:

  1. From the Main menu, go to Administration > Content > Content Alignment.
  2. Review the list.
  3. Click Align All Content, or select the specific content that you want to align and click Align Selected Content.