Linux monitoring tools web

13 Linux Performance Monitoring Tools – Part 2

If you’re working as a Linux/Unix system administrator, sure you know that you must have useful monitoring tools to monitor your computers & systems, monitoring tools are very important in the job of a system administrator or a server webmaster, it’s the best way to keep an eye on what’s going on inside your system.

13 Linux Performance Monitoring

Today we’re going to talk about another 13 Linux monitoring tool that you may use to do the job.

21. Glances – Real Time System Monitoring

Glances is a monitoring tool built to present as much information as possible in any terminal size, it automatically takes the terminal window size it runs on, in other words, it’s a responsive monitoring tool.

Features
  1. Licensed under LGPL and written in Python.
  2. Cross-platform, it works on Windows, Mac, BSD and Linux.
  3. Available in most Linux official repositories.
  4. A It gives a lot of information about your system.
  5. Built using curses.

22. Sarg – Squid Bandwidth Monitoring

Sarg (Squid Analysis Report Generator) is a free & open-source tool which act as a monitoring tool for your Squid proxy server, it creates reports about your Squid proxy server users, IP addresses, the sites they visit beside some other information.

Sarg Monitors Squid Logs

Features of Sarg
  1. Licensed under GPL 2 and available in many languages.
  2. Works under Linux & FreeBSD.
  3. Generates report in HTML format.
  4. Very easy to install & use.

23. Apache Status Monitoring

Apache Module mod_status is an Apache server module that allows you to monitor the workers status of the Apache server. It generates a report in an easy to read HTML format. It shows you the status of all the workers, how much CPU each one using, and what requests are currently handled and number of working and not working workers.

Apache Status Monitoring

24. Monit – Linux Process and Services Monitoring

Monit is a nice program that monitors your Linux & Unix server, it can monitor everything you have on your server, from the main server (Apache, Nginx..) to files permissions, files hashes and web services. Plus a lot of things.

Monit: Linux Process Monitoring

Features of Monit
  1. Free & open-source, released under AGPL and written in C.
  2. It can be started from the command line interface or via its special web interface.
  3. Very effective in monitoring all the software on your system and services.
  4. A nice web interface with beautiful charts for CPU and RAM usage.
  5. Monit can automatically take actions in emergency situations.
  6. A lot more..

25. Sysstat – All-in-One System Performance Monitoring

Another monitoring tool for your Linux system. Sysstat is not a real command in fact, it’s just the name of the project, Sysstat in fact is a package that includes many performance monitoring tools like iostat, sadf, pidstat beside many other tools which shows you many statistics about your Linux OS.

Читайте также:  Как настроить сервер openvpn windows

Sysstat: Linux Statistics Monitoring

Features of Sysstat
  1. Available in many Linux distributions repositories by default.
  2. Ability to create statistics about RAM, CPU, SWAP usage. Beside the ability to monitor Linux kernel activity, NFS server, Sockets, TTY and filesystems.
  3. Ability to monitor input & output statistics for devices, tasks.. etc.
  4. Ability to output reports about network interfaces and devices, with support for IPv6.
  5. Sysstat can show you the power statistics (usage, devices, the fans speed.. etc) as well.
  6. Many other features..

26. Icinga – Next Generation Server Monitoring

Unlike the other tools, Icinga is a network monitoring program, it shows you many options and information about your network connections, devices and processes, it’s a very good choice for those who are looking for a good tool to monitor their networking stuffs.

Icinga Monitoring Tool

Features of Icinga
  1. Icinga is also free and open-source.
  2. Very functional in monitoring everything you may have in networking.
  3. Support for MySQL and PostgreSQL is included.
  4. Real-time monitoring with A nice web interface.
  5. Very expendable with modules and extensions.
  6. Icinga supports applying services and actions to hosts.
  7. A lot more to discover..

27. Observium – Network Management and Monitoring

Observium is also a network monitoring tool, it was designed to help you manage your network of servers easily, there are 2 versions from it; Community Edition which is free & open-source and Commercial version which costs £150/year.

Observium: Linux Network Monitoring

Features of Observium
  1. Written in PHP with MySQL database support.
  2. Has a nice web interface to output information and data.
  3. Ability to manage and monitor hundreds of hosts worldwide.
  4. The community version from it is licensed under QPL license.
  5. Works on Windows, Linux, FreeBSD and more.

28. Web VMStat – System Statistics Monitoring

Web VMStat is a very simple web application programmer, that provides a real time system information usage, from CPU to RAM, Swap and input/output information in html format.

Web VMStat Tool for Linux

29. PHP Server Monitoring

Unlike the other tools on this list, PHP Server Monitoring is a web script written in PHP that helps you to manage you websites and hosts easily, it supports MySQL database and is released under GPL 3 or later.

PHP Server Monitor

Features
  1. A nice web interface.
  2. Ability to send notifications to you via Email & SMS.
  3. Ability to view the most important information about CPU and RAM.
  4. A very modern logging system to log connection errors and emails that are sent.
  5. Support for cronjob services to help you monitor your servers and websites automatically.

30. Linux Dash – Linux Server Performance Monitoring

From its name, “Linux Dash” is a web dashboard that shows you the most important information about your Linux systems such as RAM, CPU, file-system, running processes, users, bandwidth usage in real time, it has a nice GUI and it’s free & open-source.

Linux Dash Tool

31. Cacti – Network and System Monitoring

Cacti is nothing more than a free & open-source web interface for RRDtool, it is used often to monitor the bandwidth using SNMP (Simple Network Management Protocol), it can be used also to monitor CPU usage.

Cacti Network Monitoring

Features of Cacti
  1. Free & open-source, released under GPL license.
  2. Written in PHP with PL/SQL.
  3. A cross-platform tool, it works on Windows and Linux.
  4. User management; you may create different users accounts for Cacti.
Читайте также:  Linux ждущий режим или спящий режим

32. Munin – Network Monitoring

Munin is also a web interface GUI for RRDtool, it was written in Perl and licensed under GPL, Munin is a good tool to monitor systems, networks, applications and services. It works on all Unix-like operating systems and has a nice plugin system; there are 500 different plugin available to monitor anything you want on your machine. A notifications system is available to send messages to the administrator when there’s an error or when the error is resolved.

Munin Network Monitoring

33. Wireshark – Network Protocol Analyzer

Also, unlike all the other tools on our list, Wireshark is an analyzer desktop program which is used to analyze network packets and to monitor network connections. It’s written in C with the GTK+ library and released under the GPL license.

Wireshark Network Analyzer

Features
  1. Cross-platform: it works on Linux, BSD , Mac OS X and Windows.
  2. Command line support: there’s a command line based version from Wireshark to analyze data.
  3. Ability to capture VoIP calls, USB traffic, network data easily to analyze it.
  4. Available in most Linux distributions repositories.

These were the most important tools to monitor your Linux/Unix machines, of course there are many other tools, but these are the most famous. Share your thoughts with us in the comments: What tools & programs do you use to monitor your systems? Have you used any of the tools on this list? What do you think about them?

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

We are thankful for your never ending support.

Источник

Top 5 Web Based Linux Monitoring Tools

Server monitoring is the main task for all system administrator. Admin always need to keep eyes on server resources usage and it is crucial to know everything about system like Memory Consumption, CPU Load, Logged in users, Disk Space, CPU usages, Network traffic statistics and running services status.These tools helps to debug server performance problems every day.

In this tutorial I am going to list top 5 web based Linux Monitoring tools which help to cover almost all aspects of admin’s monitoring tasks.

Nagios

Nagios is the most popular and famous web based Linux Monitoring tool. Nagios is fee for everybody and it allows to monitor CPU Loads, RAM consumption, Network response time, CPU usages, Number of logged in users etc. We can say Nagios keeps eyes on usage of system resources.It is very difficult to list here everything that can be monitored by Nagios. Nagios server collects all information form Local System and Nagios agents (Clients). Means We can install Nagios agent on number of Linux System, Windows hosts, BSD, or Cisco Devices to send the system resource usage to Nagios server. If there are any outage detected by Nagios server it will trigger a mail.It supports wide range of alerts system including email, chat messages, sms and phone call notifications. We can use large number of official and third party plugins to extend Nagios functionality.

Читайте также:  Ошибка 10016 windows 10 что это такое

Note:- Nagios monitors states but it does not display any graph such as Memory Usage and Network Interface Usages etc. Have a look on Nagios screenshot below.

Cacti

Cacti is also a web based monitoring tools written in PHP it is free and open source. It is basically design for graphs. Cacti polls various services and then display the data result in graph. To build graphs it uses RRDTool so if you can some graphs in .rrd files you can easily show them to Cacti. Using Cacti you can see CPU Loads graphs, Bandwidth utilization, RAM usage, Round trip time stats and much more information collected from all hosts.

Both Nagios and Cacti supports SNMP so that we can monitor almost all network devices like Linux Hosts, Windows Hosts, BSD Hosts, Cisco Devices, Juniper equipment, Routers, Voip Phones, Switches etc. Cacti does not provides alerts by default so you will need to install third party plugin like thold to use it more flexible supporting alerts same as Zabbix and Nagios.

Zabbix

Zabbix is enterprise level Linux monitoring tool with the impressive list of capabilities available out of the box. It is free and written in PHP. By default, Zabbix do the same tasks same as Cacti and Nagios. In case of any issue Zabbix sends the alerts. Zabbix easily graphs monitored data. With Zabbix we can create categories base maps of the Hosts and Group Hosts. Zabbix has capability to track changes made into files for example if /etc/hosts is changed at one of your 200 servers and you can monitor it with Zabbix then we will get corresponding report about this change.

Zabbix can also collect data from remote hosts where Zabbix Agent is installed and running. With Zabbix we can see various types of graphs like CPU Load, Network Statistics and so on. Beginners feel some complicated during usage but after some time they will get familiar with this.

MRTG is also another open source and free monitoring system that collects information form local or remote host by means of SNMP protocol. MRTG is very simple than Nagios, Cacti and Zabbix so we can use it in small projects.

The most common task of MRTG is monitoring of Network Interfaces, Memory usage, CPU Loads and Network interface statistics. The main advantages of MRTG’s is that it is very easy and simple to deploy.

Nfsen

Nfsen is free and open source Netlow collector and analyzer. Nfsen collects only display the network usage data. Using Nfsen we can see the network traffic of various hosts or networks, bandwidth usage and configure alerts. It is more important to monitor network traffic.Using Nfsen we can investigate spike in traffic and report what was destination and source IP of that particular traffic and what was the port number, how many session were established. These type of investigation none of above mention monitoring tool can do.You can select what data you want to see at the graph and aggregate many data sources into one graph.

I hope this article will help to monitor your Linux servers. Read our another article Discover and Monitor Hardware in Linux/UNIX and Top 25 Linux/UNIX Commands That Every Linux User Should Know. If you have any queries and problem please comment in comment section or you can also ask your question.

Источник

Оцените статью