Nutty – A network monitoring app for Linux

Nutty is a handy tool for network monitoring. While not containing all the deep options, it's quite useful for the basic ones and integrates the purpose of multiple programs into a single one.

After the internet revolution, it’s important to be connected with the cyber world to get things done. Skipping the complicated intricacies of how the internet works, on a personal level, we connect to the internet through various ways, like WLAN (Wireless Local Area Network) or Wi-Fi to put it simply, or some kind of a wired connection to a router, or in some cases, cellular networks.

Whatever the medium be, we almost always require a way to monitor and manage the network connection(s). We are going to suggest a program for the purpose named Nutty.

Linux networking tool – Nutty Features

1. Interface

The interface of Nutty is really simple and minimal. There are different tabs for different purposes, each with various relevant information. There is a filtering option up top, with the button to access the preferences menu.

Interface
Interface

2. ‘My Info’ Tab

By default, there is a display of the properties of the network interface hardware. When a connection is selected from the provided menu, it shows some more properties of it, like the MAC address, IPv4 and IPv6 addresses, and the interface state.

'My Info' basic
‘My Info’ basic

To make things better, toggling the ‘View Details’ switch provides much more information, like the NIC (Network Interface Card) information, configuration, and capability (physical/wireless).

'My Info' details
‘My Info’ details

3. ‘Usage’ Tab

The Usage tab gives information about the data sent and received using a particular connection. The different time ranges shown the current day, the previous day, and the whole month.

Usage information
Usage information

Apart from that, Nutty has one more extremely useful feature on this tab, that is of monitoring what programs are using the network in real-time. To get this, the small refresh icon has to be clicked, which prompts the users for an administrator password. After that, the apps using the network at the time should be listed, along with the data sent and received.

Programs using network
Programs using network

4. ‘Speed’ Tab

The Speed tab provides the users with an inbuilt speed testing option, as well as a ping utility. Pressing the refresh icon on the right of the title ‘Internet Speed’ starts an internet speed test.

On the lower part, the name of a website (or IP address) can be given to test out the ping time.

Speed test and ping test
Speed test and ping test

5. ‘Ports’ Tab

The Ports tab shows quite a lot of information. It shows what ports have been accessed by the system, the state of the connection, the protocol, the PID (Process ID) of the program that is using the port, the program name, and the path.

Ports tab
Ports tab

While this may not seem of much use to most people, it’s quite impressive for a thorough network and system analysis. It can be used to find out which program is connecting to what exactly and whether or not is some program doing anything suspicious behind the scenes.

6. ‘Devices’ Tab

The Devices tab performs a scan of the network, and like Nmap, performs a quick scan of the network and lists the devices connected to it. Of course, you’ll need administrator permissions here as well.

Devices tab
Devices tab

7. Preferences

The Preferences window has only a single option, which enables Nutty to perform background monitoring of the devices. After toggling the switch to yes, the user has to select the time interval between which Nutty is supposed to test out and update the information of the connected networks. This should keep running in the background as the user desires.

Preferences menu
Preferences menu

How to install Nutty on Linux

1. On Ubuntu, Debian or their derivatives

The installation process is a little trickier than usual. It needs two repositories, one for dependency and another for the program itself. We can add the repositories using these commands:

sudo apt-add-repository ppa:elementary-os/stable

(For the dependency. Yes, it’s the elementary OS repository).

sudo apt-add-repository ppa:bablu-boy/nutty

(For the program).

Repositories addition
Repositories addition

Now an update is required:

sudo apt-get update

And finally, it can be installed:

sudo apt-get install com.github.babluboy.nutty

Installation
Installation

The elementary OS repositories are no longer required so that we can remove that with this command:

sudo apt-add-repository -r ppa:elementary-os/stable

2. On elementary OS

On elementary OS, it’s available right in the AppCenter.

3. On openSUSE

Here’s a link to the official packages for openSUSE.

4. On other distributions

On other distributions, there is a list of dependencies that needs to be installed first, and then Nutty can be installed from the binaries. You can find the instructions here. Below is a list (image) of the dependencies.

After clearing the dependencies, run the following commands to build the installation:

git clone https://github.com/babluboy/nutty.git
cd nutty
meson build --prefix=/usr
cd build
ninja

Now to install:

sudo ninja install
com.github.babluboy.nutty

Conclusion

Nutty is a handy tool for network monitoring. While not containing all the deep options, it’s quite useful for the basic ones and integrates the purpose of multiple programs into a single one. Other than that, it also has a beautiful and simple interface. If you have any questions, feel free to use the comments section.

Pulkit Chandak
Pulkit Chandak is a Linux enthusiast and has been using and experimenting with open source software and hardware too since a long time. He is a huge admirer of open source software and wants to ventilate it to all around him. He is interested in reviewing and writing tutorials on Linux and its many distributions. He believes that freedom in software leads to freedom of the mind from the chains of limits.

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,648FansLike
360FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

How to install CMake on Ubuntu

CMake is a cross-platform free and open-source software tool designed to build, test, and package the software. CMake uses a simple platform and compiler-independent configuration files to control the software compilation process.

How to install Lightworks on Ubuntu

Even though Linux may not get a native installer of video editing software like Adobe Premiere or Final Cut Pro, that doesn't mean there are no industry standards tools available. Lightworks is non-linear editing (NLE) video mastering app for Windows, Linux, and macOS. Installing it on Ubuntu is simple due to deb package availability.

How to install DaVinci Resolve on Fedora

Davinci Resolve is a professional application used for color correction, video editing, visual effects, and motion graphics. It is one of the extensively used software by movie industries located in Hollywood.

The 10 Best Programming Languages for Hacking

One of the significant entities we have in Cyber Security is Ethical Hacking (ETH). It is the process of detecting and finding flaws or vulnerabilities in a system that a hacker would exploit.

5 Ways to Open a Terminal in Ubuntu

Even though Ubuntu supports many applications with amazing Graphical User Interfaces (GUI), there are always reasons why users prefer using the Terminal to perform different tasks.

How to install Wine on Fedora Workstation

Linux distributions are becoming more and more popular every day, and Fedora Workstation is not left behind. This popularity brings forth the need to run Windows applications on Linux distros like Fedora. Windows has quite some excellent Software that is not available for Linux.

MUST READ

Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

Test drive a Linux distro online before you hate it

Enter DistroTest.net, a website that allows Linux users to test various distros online, without downloading the ISO or installing the distro. With DistroTest.net, you can check a distro with no muss, no fuss.

10 Best Screen Capturing Software for Linux

Do you want to make a video tutorial for YouTube or show-off your epic victory royale to your friends? Look no further — as we have compiled the 10 Best Screen Capturing Software for Linux. Whether you need to record your desktop screen or take a simple screenshot, FOSSLinux has got your back.

6 ways to find out your Linux file system type

Any Operating system in the market whether its Windows, Linux, Unix, macOS, and any other, must be able to access and manage files and data on storage devices.

6 best task managers for Linux

One of the essential tools in any Linux distribution is a Task Manager. It is a system monitor application that gives you a report of all programs running on your computer and the status of your RAM and CPU usage.