Developer Open source

How to add a powerful web-based system and network load monitor to Ubuntu Server

Jack Wallen exhibits you the way simple it’s to set up a wide-ranging load monitor to Ubuntu Server so that you look out for bottlenecks and different points.

Homepage of Ubuntu website on the display of PC, url -
Image: sharafmaksumov/Adobe Stock

Every Linux system admin is aware of how necessary it’s to have the option to maintain monitor of how a server performs. Whether it’s a load common, kernel utilization, filesystem utilization or network I/O, you want the instruments to maintain tabs on that info. Of course, as a result of that is Linux, there are a lot of choices, certainly one of which is named Monitorix. This open-source software is able to watching the next:

  • System load common
  • Active processes
  • Per-processor kernel utilization
  • Global kernel utilization
  • Memory allocation
  • Disk drive temperatures and well being
  • Filesystem utilization and I/O exercise
  • Network site visitors utilization (for up to 10 network gadgets)
  • System providers (similar to SSH, FTP, Vsftpd, ProFTP, SMTP, POP3, IMAP and POP3)
  • MTA Mail statistics
  • Network port site visitors
  • FTP statistics
  • Apache statistics
  • MySQL statistics
  • Squid Proxy Web Cache statistics
  • Fail2ban statistics

Monitorix can also be able to monitoring distant servers, viewing statistics in graphs or plain textual content tables for day, week, month or 12 months. And with a built-in HTTP server, you possibly can set up Monitorix on a GUI-less server and view the statistics from any net browser in your network.

Let’s get Monitorix put in on Ubuntu Server 22.04 and see what’s what.

SEE: 40+ open supply and Linux phrases you want to know (TechRepublic Premium)

What you’ll want

The solely belongings you’ll want to set up Monitorix are a operating occasion of Ubuntu Server (model 20.04 and up) and a person with sudo privileges. With these on the prepared, let’s get to the set up.

How to set up Monitorix

Monitorix is discovered within the default repositories, so putting in it on Ubuntu Server is so simple as logging in to your server and issuing the command:

sudo apt-get set up monitorix -y

If you discover you’re utilizing an older distribution and Monitorix isn’t discovered within the default repositories, create a new repo file with:

sudo nano /and so on/apt/sources.listing.d/monitorix.listing

In that file, paste the next:

deb generic universe

Save and shut the file.

Download the GPG key with:


Add the important thing with:

apt-key add izzysoft.asc

Update apt with:

sudo apt-get replace

Finally, set up Monitorix with:

sudo apt-get set up monitorix -y

Either approach you go, you must have Monitorix put in and operating.

How to entry the Monitorix net UI

Open a net browser and level it to http://SERVER:8080/monitorix, the place SERVER is the IP handle of the internet hosting server. You ought to see the host, graph and time selector web page (Figure A).

Figure A

This is the place you choose what server you need to monitor and the providers to be considered.

Select Localhost, All Graphs and Daily. Once you’ve made these alternatives, click on OK and you’ll end up on the graph web page. It would possibly take a little bit of time earlier than the Monitorix graphs begin displaying outcomes, however you must begin seeing new info each time the web page mechanically refreshes (Figure B).

Figure B

Monitorix is up and operating and displaying information for my Ubuntu Server occasion.

And there you go, a powerful system monitor that shouldn’t take you greater than 5 minutes to stand up and operating that can maintain you up to date with extra info than you most likely want about your server.

Subscribe to TechRepublic’s How To Make Tech Work on YouTube for all the most recent tech recommendation for enterprise professionals from Jack Wallen.


Leave a Reply

Your email address will not be published.Required fields are marked *