Share your love
Install and Configure Monitorix on Ubuntu 22.04: Free System Monitoring

In this guide, you will learn to Install and Configure Monitorix on Ubuntu 22.04. Monitorix is a free, lightweight, open-source system monitoring tool designed to monitor as many services as possible.
This application monitors the CPU load and temperatures of the users on the system. Network device activity, network services demand, and even the devices’ interrupt activity are also monitored. The current status of any corporate server with Monitorix installed can be accessed via a web browser.
It has been designed to be used under production Linux servers, but due to its simplicity and small size, you can use it to monitor embedded devices. Now you can follow the steps below on the Orcacore website to complete Monitorix Setup on Ubuntu 22.04.
Table of Contents
Steps To Install and Configure Monitorix on Ubuntu 22.04
To complete Monitorix Setup on Ubuntu 22.04, you must log in to your server as a non-root user with sudo privileges and set up a basic firewall. For this purpose, you can visit our guide on Initial Server Setup with Ubuntu 22.04.
Monitorix Installation Steps on Ubuntu 22.04
The process of Monitorix Setup on Ubuntu 22.04 is so easy. First, update your local package index with the command below:
sudo apt update
Then, use the following command to install Monitorix and the required packages:
sudo apt install monitorix rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl -y
When your Monitorix Setup on Ubuntu 22.04 is completed, verify it by checking its version:
monitorix -v
Output
Monitorix version 3.14.0 (18-Jan-2022)
Manage Monitorix Service
At this point, you can use the following command to start and enable your Monitorix service:
sudo systemctl enable --now monitorix
Verify your Monitorix service is active and running on Ubuntu 22.04:
sudo systemctl status monitorix
Output
● monitorix.service - Monitorix
Loaded: loaded (/lib/systemd/system/monitorix.service; enabled; vendor pre>
Active: active (running) since Sat 2023-05-13 12:27:25 UTC; 5min ago
Docs: man:monitorix(8)
Main PID: 2629 (/usr/bin/monito)
Tasks: 2 (limit: 4575)
Memory: 78.5M
CPU: 2.251s
CGroup: /system.slice/monitorix.service
├─2629 "/usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /ru>
└─2793 "monitorix-httpd listening on 8080"
Monitorix Configuration on Ubuntu 22.04
Monitorix is configured with a single plain text configuration file /etc/monitorix/monitorix.conf. At this point, you need to make a few changes to the configuration file before using Monitorix.
Before you start, it is recommended to take a copy of the Monitorix config file:
sudo cp /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.backup
Now open the Monitorix config file with your favorite text editor, here we use the vi editor:
sudo vi /etc/monitorix/monitorix.conf
In the configuration file replace the settings according to your environment:
# line 6: change to any title you like
title = Monitorix
# line 7: change to your hostname
hostname = your-hostname
# line 8: background color of admin site
theme_color = black
# line 12: change network units to bps (default is Bytes per/sec)
netstats_in_bps = y
# 28-43: change if you need
<httpd_builtin>
enabled = y
host =
port = 8080
user = nobody
group = nobody
log_file = /var/log/monitorix-httpd
# if enable permission for admin site, add settings
hosts_deny = all
hosts_allow = 10.0.0.0/24
autocheck_responsiveness = y
<auth>
# if enable Basic auth, turn to [y]
enabled = n
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>
</httpd_builtin>
# line 76: set kind of graphs you'd like to monitor
# Graphs (de)activation
# -----------------------------------------------------------------------------
<graph_enable>
system = y
kern = y
proc = y
hptemp = n
lmsens = n
gensens = n
ipmi = n
ambsens = n
nvidia = n
disk = n
.....
.....
When you are done, save and close the file.
To apply the changes, restart the Monitorix service on Ubuntu 22.04:
sudo systemctl restart monitorix
Configure Firewall for Monitorix
If you have a running firewall, you must open port 8080 to enable access using the command below:
sudo ufw allow 8080/tcp
Reload the firewall to apply the new rules:
sudo ufw reload
Access Monitorix Dashboard
To access your Monitorix through the web interface, you need to type your server’s IP address in your web browser followed by 8080/monitorix:
http://server-ip-address:8080/monitorix
At the first screen, choose the graph and the daily, weekly, monthly, or yearly options and click ok.

From there, you can see your graphs and monitor your server.

Conclusion
At this point, you have learned to Install and Configure Monitorix on Ubuntu 22.04. Hope you enjoy using this free system monitoring on Ubuntu. Also, you may interested in these articles:
Install and Configure GlassFish on Ubuntu 22.04