Share your love
How To Install Monitorix on AlmaLinux 8
![Install Monitorix on AlmaLinux 8 - orcacore.com](https://orcacore.com/wp-content/uploads/2023/05/install-monitorix-alma8-768x576.webp)
This guide intends to teach you to Install Monitorix on AlmaLinux 8.
Monitorix is a free, open-source system monitoring tool that keeps track of several Linux services and system resources. This Linux system monitoring tool is composed of two programs. The first, Monitorix, is a system data logging daemon written in Perl. The second, its web interface uses the CGI script, monitorix.cgi
.
Besides tracking Linux server elements such as overall system load, file system activity, and global kernel usage, Monitorix also tracks hardware data such as sub-system temperatures, battery status, and UPS statistics. It also monitors popular third-party Linux programs such as mail servers; libvirt-based virtual machines; and MySQL, Nginx, and MongoDB databases.
Steps To Install Monitorix on AlmaLinux 8
To complete this guide, 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 AlmaLinux 8.
Installation Steps of Monitorix on AlmaLinux 8
The installation of Monitorix is so easy. First, update your local package index with the command below:
sudo dnf update
Install the Epel repo on your server by using the command below:
sudo dnf install epel-release -y
Then, use the following command to install Monitorix:
sudo dnf install monitorix perl-CGI perl-HTTP-Server-Simple perl-rrdtool perl-Config-General perl-LWP-Protocol-https perl-LWP-Protocol-http10 -y
When your installation is completed, verify it by checking its version:
monitorix -v
Output
Monitorix version 3.15.0 (07-Dec-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 AlmaLinux 8:
sudo systemctl status monitorix
Output
● monitorix.service - Monitorix
Loaded: loaded (/usr/lib/systemd/system/monitorix.service; enabled; vendor p>
Active: active (running) since Sat 2023-05-06 04:06:35 EDT; 14s ago
Docs: man:monitorix(8)
Process: 50968 ExecStart=/usr/bin/monitorix -c /etc/monitorix/monitorix.conf >
Main PID: 50969 (/usr/bin/monito)
Tasks: 2 (limit: 23668)
Memory: 74.7M
CGroup: /system.slice/monitorix.service
├─50969 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /run/>
└─51032 monitorix-httpd listening on 8080
Configure Monitorix on AlmaLinux 8
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 AlmaLinux 8:
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 firewall-cmd --add-port=8080/tcp --permanent
Reload the firewall to apply the new rules:
sudo firewall-cmd --reload
Access Monitorix Web Interface
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.
![Monitorix 1](https://orcacore.com/wp-content/uploads/2023/05/monitorix-1.webp)
From there, you can see your graphs and monitor your server.
![Monitorix graphs](https://orcacore.com/wp-content/uploads/2023/05/monitorix-2.webp)
Conclusion
At this point, you have learned to Install land Configure Monitorix on AlmaLinux 8.
Hope you enjoy it. Also, you may be interested in these articles:
Enable Brotli Compression in Nginx on AlmaLinux 9