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 a open source application is a System and Network monitoring tools for Linux. Monitorix was written and developed by Jordi Sanfeliu using Perl programming language and released initially on year 2005 under GNU GPLv2 License. It’s an nice light weight and 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

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 performance and statistics of 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 up time, Memory cache, utilization of file systems, Inode, disks, assigned memory and many more.

For more features and information’s 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 start the installation of Monitorix network monitoring tools we have to install EPEL Release repository package as it’s not a part of default repository. Hence to install the repository use the below command.

[[email protected] ~]# yum -y install epel-release   # Install EPEL Release Repository
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
 * base:
 * extras:
 * updates:
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 

  epel-release.noarch 0:6-8                                                                                                        


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 below command.

[[email protected] ~]# 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.

[[email protected] ~]# rpm -qa | grep monitorix   # Confirm the installed Package

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

[[email protected] ~]# /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 stopped state. So to start the service use the below command.

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

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

[[email protected] ~]# 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.

[[email protected] ~]# 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.