Skip to content

System Stats & Management

Overview

How do I run DietPi-Software and install optimised software?

To install any of the DietPi optimised software listed below run from the command line:

dietpi-software

Choose Software Optimised and select one or more items. Finally click on Install. DietPi will do all the necessary steps to install and start these software items.

DietPi software

To see all the DietPi configurations options, review DietPi Tools section.

Return to the Optimised Software list

DietPi-CloudShell

DietPi-CloudShell turns your console or LCD screen into a lightweight system stats display.

Sample screenshots

The following screenshots shall give an overview over the displaying features of DietPi-CloudShell.

DietPi-CloudShell CPU usage dialog

DietPi-CloudShell memory usage dialog

DietPi-CloudShell storage details dialog

DietPi-CloudShell network details dialog

DietPi-CloudShell Pi-hole dialog


YouTube video tutorial: DietPi CloudShell (RPi / Odroid XU4)

Configuration

Launch the DietPi-CloudShell control panel:

dietpi-cloudshell

DietPi-CloudShell main menu

DietPi-CloudShell offers scenes with predefined display outputs resp. layouts.
Scenes are configured in the Scenes dialog within dietpi-cloudshell.

DietPi-CloudShell scenes menu

This feature will allow you to automatically power down the screen and disable DietPi-CloudShell processing during a specific time.
Please note this feature requires DietPi-CloudShell to be launched with dietpi-autostart, or run dietpi-cloudshell from the main screen (tty1).
If you make changes to DietPi-CloudShell over SSH, once saved, please reboot the system to ensure this feature becomes activated.

Power saving: Auto screen off

Touchscreen support

See http://www.waveshare.com/3.2inch-rpi-lcd-b.htm.
This is available for all Raspberry Pi and Odroid versions. DietPi will automatically configure your system for the device.
Simply run dietpi-config, select Display Options, then select waveshare32.
After a reboot, your Waveshare32 will become active.

DietPi-CloudShell on Waveshare32 touchscreen photo

See https://www.hardkernel.com/shop/c1-3-2inch-tfttouchscreen-shield/.
This is available for all Odroid versions. DietPi will automatically configure your system for the device.
Simply run dietpi-config, select Display Options, then select odroid-lcd35.
After a reboot, your Odroid 3.5 LCD will become active.

DietPi-CloudShell on Odroid 3.5 LCD photo

The display feature of DietPi-CloudShell works generally with any LCD display or monitor with a resolution of at least 320x240 pixels.

Linux Dash

Linux Dash allows you to monitor your system stats from a web page.

Linux Dash web interface screenshot

The web interface of Linux Dash can be accessed via:

  • URL = http://<your.IP>/linuxdash/app

Official documentation: https://github.com/afaqurk/linux-dash/wiki

phpSysInfo

Allows you to monitor your system stats from a web page. The display output can be customized via an .ini file.

phpSysInfo web interface screenshot

The web interface of phpSysInfo can be accessed via:

  • URL = http://<your.IP>/phpsysinfo

This is done via the file phpsysinfo.ini which is located in the phpSysInfo main directory (typical /var/www/phpsysinfo). An example file phpsysinfo.ini.new is present and gives inline information about all configuration options. Just walk through this file and discover all these bells an whistles.


Website: https://phpsysinfo.github.io/phpsysinfo

RPi-Monitor

RPi-Monitor is a slick, lightweight system stats monitor with web interface.

RPi-Monitor web interface screenshot

The main features of RPi-Monitor are:

  • Collecting, storing and presenting metrics
  • It’s flexibly configurable
  • It’s user extendable
  • Metrics sharing can be done via JSON file or via SNMP
  • Alert option

The web interface is accessible via port 8888:

  • URL = http://<your.IP>:8888

Website: XavierBerger/RPi-Monitor.

Netdata

Netdata is a slick and feature-rich system stats monitor, with web interface.

Netdata web interface screenshot

The web interface is accessible via port 19999:

  • URL = http://<your.IP>:19999

Depending on your system, by default Netdata might be not accessible from remote browsers. If this is the case, open the configuration file
/etc/netdata/netdata.conf
and change the line
bind socket to IP = 127.0.0.1
to match either the local network IP or static public IP of your server depending on your needs.
Alternatively comment it e.g. if your server does not have a static public IP but you require remote access.

Note that having Netdata accessible to anyone gives potential attackers a bunch of useful information where to start hacking.
About how to limit access to Netdata, check as well: https://docs.netdata.cloud/web/server/.


Official documentation: https://learn.netdata.cloud/docs/overview/what-is-netdata
Wikipedia: https://wikipedia.org/wiki/Netdata

Webmin

Webmin is a web-based feature-rich remote system management tool. Many system settings can easily be set using the web interface dialogues.

Webmin interface screenshot

The web interface is accessible via port 10000:

  • URL = https://<your.IP>:10000
  • Username = root
  • Password = <your software password> (default: dietpi)
Use HTTPS

Please ensure https:// URL is typed, http:// won’t work!

The Webmin system logging panel still depends on a classical file logger, like Rsyslog. However DietPi will not impose this logging overhead on systems by default. If you need to see system logs via the Webmin online panel, you can either configure a custom syslog daemon or install Rsyslog manually:

apt install rsyslog

DietPi comes with systemd and the related journald system logger, which can be accessed via the command journalctl.


Website: https://www.webmin.com
Wikipedia: https://wikipedia.org/wiki/Webmin

Return to the Optimised Software list