Network Performance Monitoring on Raspberry Pi

Jean-François Lévesque
Jean-François Lévesque Jan. 8, 2020

Network Performance Monitoring on Raspberry Pi

With Cloud and hosted solutions (ex: VoIP and SaaS), network architectures are changing and network performance monitoring solutions must follow. It all started with centralized monitoring from data centers, but it's now moving to performance monitoring from the end-user perspective. This way, IT teams get more visibility and information about the quality of experience for the end-users, which is what matters most in the end.

Monitoring the network performance from the end-user perspective requires that a part of the monitoring software be installed at strategic locations such as the head office, data centers, cloud, service providers, and of course, the remote offices where the end-users are working. At Obkio, the software installed to monitor the network performance is called an Agent. We have four types of monitoring Agents to make sure it's easy to install at every location. This includes Public Agents that are installed in many service provider networks including AWS, Azure and Google Cloud and are ready to use by all our customers. We also offer hardware agents that can easily be installed at remote offices where no servers are available, or virtual appliances for VMware and Hyper-V hypervisors.

All our monitoring agents use the same software that can be installed directly on your favorite Linux Distribution (Debian, Ubuntu, CentOS, Redhat, Amazon Linux, etc.), including a Raspberry Pi. This article will guide you through all the steps to install the network performance monitoring solution on a Raspberry Pi.

Raspberry Pi Installation

First, we recommend you install Raspbian (the Raspberry Pi Debian Linux distribution) on the Raspberry Pi device. If you are new to the Raspberry Pi initial setup, we recommend you follow the official Setting up your Raspberry Pi Tutorial. Other Raspberry Pi Linux distributions should also work just fine. If you have any trouble with other distributions, you can post on the Community Forums.

Once you finish installing the Raspberry Pi and have terminal access to it (SSH or Desktop), the installation should be very straight forward. Just follow the standard Software Agent Installation. Ensure that you are user root by executing the command   sudo su -   before running the installation command provided in the App.

If you are not familiar with the Obkio App, here is a 10 minute installation tutorial in which you will learn how to install a software agent (i.e. the Raspberry Pi) and two Public Agents. This way, you will have a full monitoring setup to start testing the Obkio network performance monitoring solution with a Raspberry Pi.


The installation on a Raspberry Pi is as easy as any other Linux machine. One single line of command to copy & paste in a terminal and you are good to go. All the updates will be done automatically. Follow the maintenance notice for the agent updates on the System Status website. Should you have any questions, feel free to ask on the Community Forums.