Installing the collector
The installation of the collector is done by running the install command on the binary. The install process will copy the binary to the correct directory and create a service.
Download the collector binary here.
Install command
- Copy the binary to the collector server (location doesn’t matter)
- Run the install command from within the directory where the binary is located, using an administrator terminal.
|
|
Example on windows
|
|
Example on linux
|
|
Changing advanced settings after installation
You can change advanced collector settings by editing the collector settings and expanding the advanced settings. If the advanced settings are not available for the installed version of the collector, consider upgrading the collector to a more recent version.
Upgrading the collector
This describes how to manually upgrade a collector, see collector updates for a more automated approach.
The steps to upgrade the collector are the same as the steps to install the collector .
Generating a token will invalidate the current token after 24 hours, so the collector will still be able to send data between the generating of the new token and the upgrade. There is no need to generate a new token to upgrade a collector if you still have the old token saved somewhere.
When upgrading from a version of the collector that does not have advanced settings available in the historian, the settings should be recovered from the environment . The environment is overwritten during the upgrade process, so this should be done before upgrading the collector. The variable names will change from UPPER_SNAKE_CASE in the environment to UpperCamelCase in the historian.
Read the release notes of all collector versions between the previously installed version and the upgraded version to find any (breaking) changes in functionality and/or settings of the collector and/or its measurements.
Recovering environment variables before upgrade
Linux
You can find the environment variables in the environment file.
This can be found here: /etc/systemd/system/environments/factry-collector-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
(replace the x’s with the collector ID which you can find in the historian).
Windows
- Open regedit.
- Navigate to
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
- Select factry-collector-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (replace the x’s with the collector ID which you can find in the historian).
- Right click Environment and select “Modify…”
- Take note of the values of all the environment variables, except for API_TOKEN, SERVICE_NAME and WORKING_DIRECTORY.
Configuration
After installation the collector will register itself on the historian server and the collector settings will be ready to be filled in.
Switching to a new collector service
To switch a collector instance in the historian webpage to a new collector service, one needs to
generate a new api token
first. Next, use this token to
install a new collector service
. Finally,
delete the previously existing collector service
to cleanup the inactive collector service.
Using a new server
One is able to switch from an existing collector service, to a new collector service on a different server. In this case make sure that the necessary TCP ports from the Historian server are reachable by the new collector server.
Deleting a collector
This section describes how to delete a collector service. To delete a collector instance in the Historian webpage as well, one needs to contact Factry support.
The best practice is to re-link a collector instance in the Historian webpage to a new collector service, before deleting the existing collector service.
Delete a collector service
Before deleting a collector service, make sure to stop the collector service first.
Example collector service
The service name of the collector is named after its uuid in the Historian. The uuid of a collector can be found by selecting the according collector in the Historian webpage and looking at the ID
in the collector details on the right side of the screen.
An example uuid and the according collector service name:
|
|
Windows service
First, lookup the service name of the collector by clicking on the according collector service in the windows service manager. Stop
the service in the service manager before deleting the collector service by executing the following command in a cmd administrator terminal:
|
|
Linux service (systemd)
Perform the following commands on a sudo
terminal on the linux machine to stop, disable and remove the service from the system daemon:
|
|