Creating the user
These steps create the Tachyon user required by the Tachyon Connector and assigns it to the All Instructions Questioner system role.
You need a domain user account in Active Directory, in our example this is ACME\SLATACHYON.
- Logon to the Tachyon Portal using a Tachyon user account with a Full Administrator role.
- Open the Settings application.
- Navigate to the Settings→Permissions→Users and Groups page.
- Click on the Add button, doing this displays the Add user popup.
- In the Select user field, type the name, or part of the name, for the Active Directory user or security group that you want to add. A list of matching names will be retrieved from Active Directory and displayed as you type, these are filtered so that users or groups that have already been added do not appear.
- Select the Active Directory user or security group from the list of matching names displayed in the drop-down list. In our example, this is ACME\SLATACHYON.
- Click Add.
- On the Settings→Permissions→Users and Groups page, click on the user's name link for ACME\SLATACHYON.
- On the User: SLATACHYON page click the Edit button to display the Edit roles assigned to user popup.
- Select All Instructions Questioner.
- Click the Save button.
Creating the 1E Inventory instruction set
These steps are only required if:
- you have not already loaded the 1E Inventory Product Pack using the Product Pack Deployment tool as part of the Tachyon Setup process
- you will be using Tachyon Powered Inventory
The steps show how to create an instruction set called 1E Inventory.
The 1E Inventory instruction set will contain the 5 instructions listed in the following table:
Instruction text (ReadablePayload) | Type | Description | Data to Sync category | Instruction file name | Version |
---|---|---|---|---|---|
Which processors are in the device? With a stagger of <limitSecs> seconds. | Question | Processor details Uses Device.GetProcessors method. | Processor | 1E-Inventory-Device-GetProcessors | 3 |
Inventory - what is the summary of file usage since <startDate>? With a stagger of <limitSecs> seconds. | Question | Process Usage data inventory for SLA Uses the $ProcessUsage_Daily inventory table, if Module.Inventory.ProcessUsage.Enabled setting is true (default) in the 1E Client configuration file. Please refer to 1E Client 8.0 - Tachyon client settings: Capture source settings. | Software Usage | 1E-Inventory-FileUsageSummary | 3 |
Inventory - what software is installed? With a stagger of <limitSecs> seconds. | Question | Software inventory for SLA Uses a combination of:
| Installed Software | 1E-Inventory-Software | 3 |
Inventory - summary of which users have logged on since <startDate>? With a stagger of <limitSecs> seconds. | Question | User data inventory for SLA Uses the $UserUsage_Daily inventory table, if Module.Inventory.UserUsage.Enabled setting is true (default) in the 1E Client configuration file. Top Console User is also calculated from this table. Please refer to 1E Client 8.0 - Tachyon client settings: Capture source settings. | User | 1E-Inventory-UserUsageSummary | 3 |
Returns patch status for 1E Inventory consumption, staggering for <limitSecs> seconds.The 1E-PatchSuccess-PatchStatus instruction is not required if you do not intend using the Patch Success application, and will not run if you do not have a license for Patch Success. For more information about configuring Patch Success please refer to 1E Patch Success 8.0 - Configuring Patch Success. This instruction is part of this 1E Inventory instruction set used by the Tachyon Connector. Do not move it to the 1E Patch Success instruction set used by the buttons visible in the Patch Success application. | Question | Returns patch status for 1E Inventory consumption | Patch | 1E-PatchSuccess-PatchStatus | 5.0 |
You can use the Product Pack Deployment tool to simultaneously Upload the instructions and Create the Instruction set, or use the manual steps below.
These instructions are included in the 1E Inventory product pack, available in the TachyonPlatform.v5.x.x.x.zip file downloaded from the 1E Support Portal.
Upload the instructions
First upload the instructions:
- Download the TachyonPlatform.v5.x.x.x.zip file from the 1E Support Portal
- Extract the 1E-Inventory.zip from the Classic folder
- Logon to the Tachyon Portal using a Tachyon user account with the Full Administrator role.
- Open the Settings application.
- Navigate to the Settings→Instructions→Instruction sets page.
- Click on the Upload button.
- In the Open dialog, navigate to the location of the 1E-Inventory.zip file.
- Select 1E-Inventory.zip and click Open.
Create the Instruction set
All the instructions contained in the zip file will initially be added to the default Unassigned instruction set. Instructions in the Unassigned instruction set cannot be used, so first you will need to create a new instruction set with the verification instructions.
- Select the 5 instructions you want to add to the new set, by clicking the checkbox at the start of each instruction row in the list.
- Click the Add new set button in the button panel to the right of the page.
- In the Add new instruction set popup subsequently displayed, and type:
- 1E Inventory as the name.
- Tachyon Powered Inventory as the description.
- Ensure that the Include 5 selected instructions checkbox is checked.
- Click the Add button to add the new instruction set, with the selected instructions.
Configure the Tachyon Connector
Follow the steps in Configuring the Tachyon connector and then return to Executing the Tachyon Connector Sync Data action.
Executing the Tachyon Connector Sync Data action
When you've finished setting up the Tachyon connector, you will then need to synchronize it to populate an inventory repository with the data from Tachyon.
You can execute the Tachyon Connector Sync Data action in the same way as other connectors, manually or using a schedule, however the Tachyon connector manages its actions differently to other connectors. It uses Tachyon instructions to collect data from client, once every 24 hours.
If you want to review in detail the data that was imported into the inventory repository, navigate to the Tachyon→Inventory Application pages:
- The Inventory→Hardware→Hardware Inventory page shows software details retrieved from the devices that have Tachyon clients.
- The Inventory→Hardware→Device page shows hardware and OS details for devices that have Tachyon clients.
- The Inventory→Software Inventory→Product Usage page shows the software product usage that has been retrieved from devices that have Tachyon clients.
The above data from Tachyon clients may be consolidated with data from other inventory sources using their inventory connectors.
How Management Group Synchronization works
The SLA components are responsible for storing information about management groups, including group definitions and membership, in the SLA databases. Tachyon maintains a synchronized copy in the Tachyon Master databases. Whenever SLA Engine evaluates group membership, and it detects changes in the Default Inventory repository, it notifies Tachyon by initiating a sync. Tachyon Coordinator service receives the sync, fetches the changes, and updates the Tachyon Master database. To contact Tachyon, the SLA Engine uses the URL of the Consumer defined in the Tachyon Connector and the Network Service account is a member of the Tachyon system role Full Administrator role.
Membership evaluations occur whenever the Default Inventory repository is updated by a manual or scheduled Connector Sync Data action, or the Evaluate button is pressed, as described in the Management Groups page.
How Tachyon Powered Inventory works
1E Inventory instructions
The Tachyon connector works differently compared with other connectors. Other connectors import data in a single operation, whereas a Tachyon connector sync issues a set of instructions, and then runs a two-phase process to gather the data. The default gather period behavior is controlled using settings for the inventory repository in the SLA-Data database. These must not be changed unless otherwise instructed by 1E.
When a Tachyon connector sync is actioned, either manually using Create a new action, or as a scheduled sync, the following happens.
- The SLA Engine polls Tachyon to retrieve the information that is routinely sent back by the connected devices
- The SLA Engine asks Tachyon to run each instruction
- Each instruction runs for 1440 minutes (24 hours), known as a gather period
- Tachyon sends each instruction to all devices at the same time
- Devices respond immediately if they are online, or catch-up shortly after coming online
- Each device will respond only once to each instruction during the gather period
- Each instruction has a short random delay before the device sends its response back to the Tachyon server
- Responses are stored in the Tachyon database and only deleted at the end of the gather period plus a 6-hour keep period
- The SLA Engine polls Tachyon
- The poll is every 360 minutes (6 hours) after starting the instruction run for 24 hours, and fetches all the responses gathered so far
- Data is stored in the inventory repository, and kept after the Tachyon deletes its copy of the data.
Devices only appear in the inventory repository if they respond, or if they have responded earlier to a previous sync.
Tachyon has minimal impact on the network and client devices when the instructions are run and responses are sent back to the Tachyon server. The low impact is further reduced by the random delay used by each instruction.
During each poll there is a small performance impact on the Tachyon server (master stack) and SLA components, when the initial responses are processed, and when the deltas are processed for subsequent polls, for other machines coming online.
How to schedule your Tachyon connector syncs
This is not a precise science, but here are some points you might want to consider when deciding what schedule you want to set for your Tachyon connector syncs:
- As we've described under 1E Inventory instructions, the Tachyon instructions run for 24 hours and poll all the devices that are connected to Tachyon during that time
- Avoid creating overlapping sync schedules for an inventory repository - use only one Tachyon connector per inventory repository and sync it once every 24 hours
- Because of the 24-hour instruction TTL, the Tachyon connector sync allows time for devices in different time zones to be online and connected
- The information related to a device is updated just once during the sync period. Any updates will be captured during the next sync period.
Tachyon client configuration
Process and User usage capture is available only on Windows devices.
Tachyon Agent for Windows version 3.2 or later, or 1E Client 4.1 or later is required, with the following Tachyon client features enabled:
- Module.Inventory.Enabled=true (default, and this setting is visible in the 1E Client configuration file)
- Module.Inventory.ProcessUsage.Enabled=true (default - in 3.3 this was also true by default, but in 4.0 it was false by default)
- Module.Inventory.UserUsage.Enabled=true (default)
For more detail about configuring these and other settings in 1E Client, please refer to Tachyon client settings: Inventory module settings.