How to Install Monitorix System and Network Monitoring Tools in Redhat/Centos/Fedora

In this article, we are going to learn How to install Monitorix System and Network monitoring tools in Redhat/CentOS/Fedora. Monitorix is an open-source application that is a System and Network monitoring tool for Linux. Monitorix was written and developed by Jordi Sanfeliu using Perl programming language and released initially in the year 2005 under GNU GPLv2 License. It’s a nice to light weight and the user-friendly application consumes less memory & available for almost all Linux and Unix-related operating systems.

How to Install Monitorix System and Network Monitoring Tools in RedhatCentosFedora
How to Install Monitorix System and Network Monitoring Tools in RedhatCentosFedora

Now let’s have a look at features of Monitorix network monitoring tools :

  • This application is available for Linux and Unix operating systems only i.e. Redhat, CentOS, Fedora, Ubuntu, FreeBSD…etc…
  • You can use this application to monitor Network bandwidth and Traffic usage,
  • Monitorix network monitoring tools can provide statistics of Unlimited network interfaces.
  • Supports both IPV4 and also IPV6 connections and can generate the statistics of both.
  • Supports any number of Network ports with all protocols i.e. TCP and UDP.
  • Monitorix can be used to monitor the performance and statistics of a web server like Apache, Nginx.
  • Can monitor statistics of database applications like MySQL, MongoDB.
  • Monitorix network monitoring tools can provide statistics of Important services like NFS server and client, BIND, NTP, Squid web cache, and proxy server.
  • Check system performances like uptime, Memory cache, utilization of file systems, Inode, disks, assigned memory, and many more.

For more features and information of Monitorix, you can visit the official website.

Follow the below steps to install Monitorix System and Network monitoring tools in Redhat/CentOS/Fedora:

Before starting the installation of Monitorix network monitoring tools we have to install the EPEL Release repository package as it’s not a part of the default repository. Hence to install the repository use the below command.

[root@localhost ~]# yum -y install epel-release   # Install EPEL Release Repository
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
 * base: centos.mirror.net.in
 * extras: del-mirrors.extreme-ix.org
 * updates: del-mirrors.extreme-ix.org
base                                                                                                        | 3.7 kB     00:00     
extras                                                                                                      | 3.4 kB     00:00     
extras/primary_db                                                                                           |  30 kB     00:00     
updates                                                                                                     | 3.4 kB     00:00     
updates/primary_db                                                                                          | 7.0 MB     00:15     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:6-8 will be installed
--> Finished Dependency Resolution
.
.
Running Transaction
  Installing : epel-release-6-8.noarch                                                                                         1/1 
  Verifying  : epel-release-6-8.noarch                                                                                         1/1 

Installed:
  epel-release.noarch 0:6-8                                                                                                        

Complete!

After installing the EPEL repository now we are ready to install the Monitorix monitoring tools package. Hence let’s go ahead and install the same using the below command.

[root@localhost ~]# yum -y install monitorix   # Install the Monitorix Package

Now we have installed the Monitorix network monitoring tools application successfully. To confirm the same use the below command.

[root@localhost ~]# rpm -qa | grep monitorix   # Confirm the installed Package
monitorix-3.10.0-1.el6.noarch

First, we have to check if the Monitorix application service is started or not. To do so use the below command.

[root@localhost ~]# /etc/init.d/monitorix status   # Check the service running status
monitorix is stopped

As you can see above currently the Monitorix network monitoring tools service is in a stopped state. So to start the service use the below command.

[root@localhost ~]# /etc/init.d/monitorix start   # Start the Service
Starting monitorix:                                        [  OK  ]
[root@localhost ~]# /etc/init.d/monitorix stop   # Stop the Service
[root@localhost ~]# /etc/init.d/monitorix restart    # Restart the Service

Refer to the below command to start the application automatically at Startup.

[root@localhost ~]# chkconfig --level 35 monitorix on   # Start the Service at Startup

Now to open the Monitorix network monitoring tools just open the Web Browser and enter the URL http://localhost:8080/monitorix.

To uninstall the Monitorix network monitoring tools use the below command.

[root@localhost ~]# rpm -ev monitorix   # Uninstall the Application

Also Read – Setup Netdata For Real Time Performance Monitor In Linux System

That’s all, In this article, we have explained the How to Install Monitorix System and Network Monitoring Tools in Redhat/Centos/Fedora. I hope you enjoy this article. If you like this article, then just share it. If you have any questions about this article, please comment.

Share this:
WhatsApp Channel Join Now
Telegram Channel Join Now
Instagram Channel Join Now

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.