- Print
- PDF
Installing ARM Agents on Raspberry Pi
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**
- Download the Raspberry Pi Imager utility from Rasberrypi.com
- 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.
- Launch the Imager utility from programs on your laptop.
Select Raspberry Pi OS (other)
Select Raspberry Pi OS Lite (64-bit)
- 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.
SD card installation and initial configuration
To Install the SD card and set up Initial Configuration
Once the SD card is loaded with the new 64-bit image, power down the Pi and install the new SD card.
Prior to power up, connect an HDMI monitor and USB keyboard.
Power up the Pi and follow the instruction to set up your username and password.
By default, the Pi will use DHCP.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
- 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
Enter commands:
curl -fsSL https://get.docker.com -o get-docker.shRun the script using the command:
sudo sh get-docker.sh
Important
- Pull the Agent Image for ARM 64 and follow Accedian online documents for installing the Agents.
https://docs.accedian.io/docs/agent-install-guidelines
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