Getting started#
This chapter describes the installation and start of nJAMS Agent on Linux and Windows. nJAMS Agent supports Linux 2.6.23 or later on x86-64 and Windows 7 or later, respectively Windows Server 2008 or later, on x86-64.
The installation of the nJAMS Agent may require root
, respectively on Windows administrator
, privileges in order to complete successfully.
Preparation#
Download latest release of nJAMS Agent from Integration Matters Download Portal and extract the package file
njams_telemetry_agent_<version>.zip
into a folder.Enter
<your_path>/agent/config/
and adapt nJAMS Agent configuration file according to your requirement by editingnjams_agent.conf
. Alternatively, you can provide the configuration file via HTTP/S to the nJAMS Agent.nJAMS Agent offers multiple service input and output plugins that may require custom ports. All port mappings can be modified through the configuration file.
Before starting nJAMS Agent for the first time, you have to configure input plugins according to your demand. See Input plugins.
In addition, at least one output plugin has to be configured. It is recommended to use either HTTP or EMS output plugin. See Output plugins.
Running nJAMS Agent on Linux / Unix#
- Start nJAMS Agent:
Start with configuration file from local system:
cd <your_path>/agent/bin/ ./njams_agent.sh start
Or start with configuration file from HTTP/S endpoint:
./njams_agent.sh start http://example.org/njams_agent.conf
Verify start of nJAMS Agent:
./njams_agent.sh status
You can also check nJAMS Agent log file at
<your_path>/agent/log/console.log
.- Stop nJAMS Agent:
./njams_agent.sh stop
- Use systemd to start nJAMS Agent at system boot:
Modify unit file
njams_agent.service
at<your_path>/agent/bin/
according to your demands.Copy unit file to
/etc/systemd/system/
and give it permissions:
sudo cp njams_agent.service /etc/systemd/system/njams_agent.service sudo chmod 644 /etc/systemd/system/njams_agent.service
Use the enable command to ensure that the service starts whenever the system boots:
sudo systemctl enable njams_agent.service
Start service
sudo systemctl start njams_agent.service
Check status
sudo systemctl status njams_agent.service
Running nJAMS Agent on Windows#
- Install nJAMS Agent as Windows service:
Install nJAMS Agent as Windows service by running
service.cmd
in Cmd or Powershell.For example, run the following commands as Administrator in Powershell:
cd <your_path>/agent/bin/ ./service.cmd
If you need to provide the config file from a HTTP endpoint, you can pass the URL as a parameter:
cd <your_path>/agent/bin/ ./service.cmd http://example.org/njams_agent_windows.conf
A new Windows service “Telegraf Data Collector Service” is created.
- Start nJAMS Agent:
Start Windows service by using Microsoft Management Console or run command:
./start_daemon.cmd
Verify start of nJAMS Agent by checking
<your_path>/agent/log/console.log
.- Stop nJAMS Agent:
./stop_daemon.cmd
- Uninstall:
Run
uninstall_daemon.cmd
to remove nJAMS Agent Windows service from your machine.
Once nJAMS Agent is up and running it will start collecting data and sending them to the configured output.
Alternative script to manage nJAMS Agent#
There is an alternative script in the nJAMS toolbox on GitHub. This script combines the management options for both operating systems and makes the administration of the nJAMS Agent a bit more comfortable.