temBoard agent installation from debian package (jessie)

Package repository setup

Add the temboard repository to the configuration of APT:

echo 'deb https://packages.temboard.io/apt/ jessie main' > /etc/apt/sources.list.d/temboard.list

Ensure APT can handle HTTPS:

sudo apt-get install apt-transport-https

Add the GPG key of the repository and update the packages list:

sudo apt-get install wget ca-certificates
wget -q -O - https://packages.temboard.io/apt/265B525B.asc | sudo apt-key add -
sudo apt-get update

Installation

sudo apt-get install temboard-agent

Configuration

Before starting the agent, see temboard-agent configuration for post-installation tasks.

Operations

Important files and directories

  • /etc/temboard-agent: stores the temboard-agent.conf configuration file and SSL certificates
  • /var/lib/temboard-agent: stores the data of the agent
  • /var/log/temboard-agent: stores the logs
  • /var/run/temboard-agent: stores the PID file

Start the agent

sudo service temboard-agent start

Status

sudo service temboard-agent status

● temboard-agent.service - LSB: Start temboard-agent
   Loaded: loaded (/etc/init.d/temboard-agent)
   Active: active (running) since Thu 2016-08-25 15:24:37 CEST; 1min 33s ago
  Process: 10342 ExecStart=/etc/init.d/temboard-agent start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/temboard-agent.service
           ├─10346 /usr/bin/python /usr/bin/temboard-agent -c /etc/temboard-agent/temboard-agent.conf -d -p /var/run/postgresql/temboard-agent.pid
           └─10348 /usr/bin/python /usr/bin/temboard-agent -c /etc/temboard-agent/temboard-agent.conf -d -p /var/run/postgresql/temboard-agent.pid

Aug 25 15:24:37 debian-tbd-agent temboard-agent[10342]: Starting: temboard-agent.

Reload configuration

sudo service temboard-agent reload

Stop the agent

sudo service temboard-agent stop

Package building

To create a new debian package from temboard-agent sources, the packages dpkg-dev and debhelper have to be installed.

sudo apt-get install dpkg-dev debhelper

Then, you need to go in temboard/temboard-agent/debian directory and execute the script make_deb.sh. Once the script executed, the .deb file can be found in temboard/ directory.