Monitorix: A lightweight system monitoring tool

In the past we have talked about good system monitoring tools, this time we want to make known to monitorix a lightweight but robust tool that will provide all system administrators with the appropriate and extended information of their system at any time.

What is Monitorix?

It is an open source tool, backed by a wide community that allows us to monitor systems in a simple way, it is designed to control the largest possible amount of system services and resources. This tool was developed with the aim that it will work on Linux / Unix servers, but it has the particularity of being able to be executed on embedded devices, which makes it multiplatform and portable.

Its developers explain that the tool is the result of the execution of two programs, one called monitorix, which is a Perl daemon that starts automatically like any other service on the system and a script called monitorix.cgiIt also has an integrated HTTP server so that we do not have to install a web server for its operation.

Monitorix Features

  • It has a large number of graphical statistics that collects system information such as system load, kernel use, processor use, sensors, temperature, file system use, directory use, netstat, lighttpd, nginx, processes between others.
  • Support for monitoring multiple remote servers.
  • Support to monitor Internet traffic from devices on a LAN.
  • Extensive alert system.
  • HTTP server included.
  • Automatic email sending with system statistics.
  • Possibility of including additional configuration files.
  • Ability to view statistics by (hour, day, week, month or year).
  • Ability to zoom in on any graph to see it in more detail.
  • Possibility of displaying network metrics in Mbytes / sec or Mbits / sec.
  • Possibility of displaying temperatures in degrees Celsius or Fahrenheit.
  • Ability to generate graphics in PNG or SVG formats.
  • Ability to configure the number of years of historical data (no limit).
  • Intuitive web interface.
  • It can be configured with just a text file.
  • It includes a silent mode that allows you to retrieve graphics from scripts.
  • Traffic statistics are stored in fixed-size databases.
  • Written in Perl language.
  • Tested and supported GNU / Linux, FreeBSD, OpenBSD and NetBSD.
  • Free and open source

system monitoring tool

How to install Monitorix

Users  RedHat / Fedora / CentOS and derivatives you can install Monitorix thanks to yum in the following way:

$ yum install monitorix $ service monitorix start

For their part, Arch Linux users and derivatives can use AUR to install this system monitoring tool, to do this, execute the following command:

$yaourt -S monitorix

In the case of Debian, Ubuntu, Deepin and derivative users, you can make use of the tool by installing the latest .deb of the available tool here.. Next we proceed to the installation of the .deb and some dependencies as follows

$ sudo apt-get update $ sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan- socket-ssl-perl $ Dpkg -i * .deb monitorix $ Apt-get -f install

5 comments, leave yours

Leave a Comment

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

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Martin said

    Very interesting, so complete that it is overwhelming.

  2.   B-Lion said

    Very complete, I conclude that the community has the batteries to develop more tools like these, how can I know that we depend so much on cpanel?

  3.   Luciano Alonso placeholder image said

    Just to complement this tutorial, show users how to fazer or monitor and require user and senha to access their interface. Some more security to avoid being explored at some point:

    Install or apache2-utils and execute or command:

    sudo htpasswd -d -c / var / lib / monitorix / htpasswd admin

    Type your senha and repeat.

    Soon.

  4.   cease said

    Friend I tried and the last commands do not work for me

  5.   José Antonio said

    Hello, I have CENTOS 7, I have installed it but it does not run, or I cannot run it