Installing ARM Agents on Raspberry Pi
  • 12 Mar 2024
  • 2 Minutes to read
  • Contributors
  • PDF

Installing ARM Agents on Raspberry Pi

  • PDF

Article summary

Overview

This article describes the set up and configuration steps for ARM processor compiled Skylight software agents on a Raspberry Pi.


Note: This article assumes an existing or new Roadrunner will be installed prior to adding the Pi Agents. If you require assistance installing a new Roadrunner prior to starting this procedure, please see the instructions in the following online Accedian articles:
https://docs.accedian.io/docs/skylight-roadrunner
https://docs.accedian.io/docs/agent-install-guidelines


Building the Raspberry Pi Image

Prerequisite

The ARM complied Agents requires a 64-bit OS on the Pi.

** To Build the Raspberry Pi Image**

  1. Download the Raspberry Pi Imager utility from Rasberrypi.com
    image.png
  • It is recommended that you secure a 32G micro SD card and save the original Pi SD card in case there are any issues with building the new OS.
  • Since the ARM Agents requires a 64-bit OS on the Raspberry Pi, the following instructions will explain how to use the Imager to install the OS.


  1. Launch the Imager utility from programs on your laptop.

image.png


Select Raspberry Pi OS (other)
image.png


Select Raspberry Pi OS Lite (64-bit)
image.png


  1. Chose the storage device to install the image on, this will be the SD card either directly on your laptop (if supported) or external SD card read/writer.

image.png


SD card installation and initial configuration

To Install the SD card and set up Initial Configuration

  1. Once the SD card is loaded with the new 64-bit image, power down the Pi and install the new SD card.

  2. Prior to power up, connect an HDMI monitor and USB keyboard.

  3. Power up the Pi and follow the instruction to set up your username and password.
    By default, the Pi will use DHCP.

  4. If you want to set up a static IP (Not Required)
    Edit using the following commands:

/etc/dhcpd.conf 

# Example static IP configuration:
#interface eth0
static ip_address=192.168.100.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.100.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

# It is possible to fall back to a static IP if DHCP fails:
# define static profile
#profile static_eth0
#static ip_address=192.168.1.23/24
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1

# fallback to static profile on eth0
#interface eth0
#fallback static_eth0
  1. Add SSH to the Pi. sudo apt-get install ssh
    sudo /etc/init.d/ssh start


Installing Docker on the Pi

To Install the Docker on the Pi

  1. Enter commands:
    curl -fsSL https://get.docker.com -o get-docker.sh

  2. Run the script using the command:
    sudo sh get-docker.sh

Important


ARM 64-bit versions, docker pull strings

actuate arm64:
sudo docker pull gcr.io/sky-agents/agent-actuate-arm64:r23.04

throughput arm64:
sudo docker pull gcr.io/sky-agents/agent-throughput-arm64:r23.04

trace arm64:
sudo docker pull gcr.io/sky-agents/agent-trace-arm64:r23.04

transfer arm64:
sudo docker pull gcr.io/sky-agents/agent-transfer-arm64:r23.04


Summary

At this point the Pi should be running a 64-bit OS to support the new ARM Agents, Docker should be installed and running, and the docker-compose should be installed. The Agent should be downloaded and configured as per the online Accedian articles shared above. You sare now able to create sessions for the newly deployed Agent.

© 2024 Cisco and/or its affiliates. All rights reserved.
 
For more information about trademarks, please visit: Cisco trademarks
For more information about legal terms, please visit: Cisco legal terms

For legal information about Accedian Skylight products, please visit: Accedian legal terms and tradmarks



Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.