Finding the Best Linux Monitoring Software is Crucial to ensuring uptime and we’re here to show you which ones are the top picks for all around management and monitoring of Ubuntu, Centos, Redhat and any other distro!
Though Windows is one the most popular operating system for Servers for , there are also a substantial number of Linux Server spread around the world which practically run the internet.
Just like Windows, your infrastructure running on Linux has to be monitored as well, and this is why we have come up with the Best tools and software available today for Linux.
Here are the top Linux monitoring tool:
- SolarWinds NetFlow Traffic Analyzer (FREE TRIAL) A network traffic monitor that will trace traffic between all devices on a network regardless of operating system. This tool installs on Windows Server.
- ManageEngine OpManager (FREE TRIAL) A network and server monitor that is able to monitor servers with any operating system over a network and across the internet and can also include cloud servers. Runs on Windows Server and Linux.
- Datadog Linux Monitoring (FREE TRIAL) A server and services monitoring tool that maps all application inter-dependencies and server resources. This is a cloud-based system.
- Site24x7 Linux Monitoring (FREE TRIAL) A monitor for networks, servers, and applications that can watch the performance of Linux servers and servers running Windows Server. This is a cloud-based system.
- PRTG Network Monitor (FREE TRIAL) A collection of monitoring services that the buyer customizes by choosing which sensors to turn on. The monitor covers networks, servers, and applications. Runs on Windows Server.
- Zabbix An infrastructure monitor that covers networks, servers, and applications and is free to use. The software installs on Linux, macOS, and Unix.
- Nagios Core A free infrastructure monitor that can be expanded by thousands of plugins that are available for free from the user community. Installs on Linux.
- OpenNMS Horizon A free network monitoring system that monitors networks. Runs on Linux.
- Zenoss Core A free infrastructure monitor that covers networks, servers, and applications and can be extended by free ZenPacks. Installs on Linux.
- Cacti A free network monitoring system that presents live graphs that are based on data derived from SNMP network device status reports. Installs on Linux.
- nTopNG A free network monitoring system that is supplied with source data by a packet sniffer. Available for Linux, FreeBSD, Windows, macOS, and RaspbianOS.
Here’s the Best Linux Monitoring Tools and Software of 2021:
Here are some tools that could come handy to monitor your Linux-based systems.
Let’s take an in-depth look into each of these tools and see what they have to offer in regards to monitoring your Linux systems!
NetFlow Traffic Analyzer comes from SolarWinds, a company known for creating top-of-the-line monitoring tools.
NetFlow Traffic Analyzer comes with a host of features that reaffirm its popularity and widespread use. Its features are:
- Identifies which users and applications are consuming the maximum bandwidth.
- Delivers an instant notification when usage exceeds bandwidth utilization threshold.
- Allows to create own IP address groups to see traffic the way you want.
- Get a comprehensive view of your entire network traffic on a single pane.
- Spotting potential problems and getting to the root of it is quite easy, as you can create custom views of the available data.
- You can drag and drop network performance metrics on a common timeline for quick identification of problems.
- Gives the option to see the same data in multiple formats and views to get the right perspective.
- Makes it possible to view network traffic that is segmented by Class of Service methods. It even allows you to measure the effectiveness of CBQoS policies.
- Helps you setup customized views of Internet traffic for ISPs to get a better understanding of how it is balanced across different service providers.
- Provides support to different vendors and technologies such as NBAR2, NetFlow v5, NetFlow v9, sFlow v2, v4,v5, IPFIX, U-Flow, Huawei, Cisco, Extreme Networks, HP, Juniper, Nortel networks, vSwitch, and VMware.
- Flow navigator module helps to create and access personalized network traffic.
- You can view in-depth network reports with just a click of a mouse.
- Leverages existing Active Directory user accounts to make login management simple and easy.
- Integrates well with other products from SolarWinds such as Network Performance Monitor, User Device Tracker and Network Configuration Manager.
You need the following basic system requirements for NetFlow Traffic Analyzer.
- CPU – Quad Core 3 GHz or higher
- Memory – 16GB for Flow Storage Database and 3GB for Main Poller
- Hard drive – 3GB for Main Poller and 20GB for Flow Storage Database
- Operating system – Windows Server 2008 R2 SP1, 2012, 2012 R2 for both Main Poller and Flow Storage Database.
- Database – Shares SQL with Network Performance Monitor
Download a 30-day free trial!
ManageEngine OpManager is a widely known tool for managing your Linux Servers and Network devices from a centralized dashboard!
Its boasts an easy-to-use GUI and has loads of options for monitoring in the most complex Linux systems and networking devices/switches.
OpManager comes with an Array of capabilities to ensure your protected and monitored at all times of the day.
Some Features & Capabilities include:
- Monitoring Physical & Virtual Linux Servers
- Robust Alarm, Notification and Alerting Systems
- Create Custom Dashboards & More to see multiple Views of your infrastructure
- Auto-discovery of Devices & Systems in your Network
- Monitor Linux Hardware including CPU, RAM, Heat, and More!
- 3D Racks view for Visualization
- Fail-Over and High-availabitliy Support
- and much much more!
Below you’ll find some additional screenshots of the software and we recommend you give it a download to see how it works in your environment!
Download Free from the Link Here:
Datadog is a server to application monitor that specializes in mapping all the services that support a user interface down to the server operating system. This is a cloud-based system.
The features of Datadog include:
- Full server performance monitoring.
- Capability to monitor Linux servers anywhere in the world
- Blends the monitoring of servers with different operating systems.
- Can consolidate the monitoring of geographically distributed servers.
- Monitors virtualization and container activity.
- Monitors the supporting infrastructure behind a front-end such as databases and Web servers.
- Creates a summary resource map of all enrolled servers.
- Offers a drill-down path through server metric screens down to individual server statuses.
- Has a colorful and eye-catching dashboard that includes live status graphical representations.
- Has screens that can be customized by the user through a widget drag-and-drop utility.
- Offers a mapping of application interdependencies.
- Shows which applications are using which server resources and in what quantity at any one time.
- Enables a root cause analysis from application performance problems.
- Includes performance expectation thresholds for server resources.
- The highest plan automatically adjusts thresholds using AI-driven machine learning techniques.
- Creates thresholds on server resource capacity.
- Identifies performance anomalies and system errors.
- Raises alerts when performance or capacity thresholds are breached.
- Forwards alerts as notifications by SMS, email, or Slack message.
- Offer more than 400 integrations to extend monitoring capabilities.
- Offers a trace utility that identifies all of the applications and services that are involved in responding to a user action.
- Mines logfiles for performance issue causes.
- Includes a log file viewer for analysis access.
- Supports server capacity planning.
Datadog is available in three editions:
- Free — Monitors up to five hosts and has a one-day data retention period.
- Pro – Has a 15-month data retention period and costs $15 per host per month.
- Enterprise – Includes AI-based performance thresholds and costs $23 per host per month.
For more information and to get access to a 14-day free trial of Datadog visit:
The Site24x7 Linux Monitoring module is a cloud-based monitoring system that focuses on the performance of all of the IT services that lie behind user-facing software. This includes applications, services, servers, and networks. The tool’s main processing services resident in the cloud but it needs an agent installed on site. There is an agent for Linux servers that watches all infrastructure, including the hosting server itself.
The Linux monitoring features of Site24x7 include:
- Linux operating system supervision.
- Support for Debian, Ubuntu, CentOS, Red Hat, Madriva, Fedora, SUSE, CoreOS, Raspberry Pi, and Arch Linux ARM.
- The monitoring of applications, such as LAMP components.
- Syslog and application log management.
- Resource monitors on CPU, memory, disks, and other server resources.
- Unified monitoring of Linux servers with servers running Windows Server and cloud servers
- Integrated multi-site Linux monitoring
- Monitors VMWare, Hyper-V, and Nutanix virtualizations plus Docker container activity.
- Generates an application stack visualization, showing the dependencies of applications through to server resources.
- Includes summary screens, devices focus screens, and service detail screens.
- A web-based console with customizable screens.
- Live performance tracking and historical data analysis utilities.
- Application activity tracing across many applications.
- Performance thresholds and alerts.
- Problem notification by SMS, email, voice call, and instant messaging post.
The Site24x7 service costs $9 per month if paid for annually.
For more information on the Site24x7 plan and its editions and to access a 30-day free trial, visit:
PRTG Network Monitor from Paessler is a stable, secure and effective monitoring tool for Linux systems.
- Gives an overview as well as in-depth information about the status and performance of Linux devices.
- Provides information about under and over capacities, so you can plan better.
- Monitors a range of devices such as NTP, hard drives and memory.
- You’ll get instant notifications of bandwidth overload and other critical features.
- Makes it easy to identify critical weak points and imbalances in Linux network.
- Has a convenient tracking system to stay on top of unusual incidents and to analyze suspicious traffic.
- Offers a detailed view of data traffic structure on the Linux network.
- Easy to install and quick to start.
- Compatible with many mobile devices
- Customized dashboard and app that gives you data the way you want.
- Supports many languages such as English, German, Spanish, French, Dutch, Russian, Japanese, Portuguese and Simplified Chinese.
PRTG works on a sensor-based system where each sensor collects a specific type of data that can give insights about one aspect of your network. SOme of the common sensors used for Linux monitoring are:
- Load average sensor – Monitors the load average of a system through SSH or SNMP.
- Meminfo sensor – Monitors available RAM
- Disk free sensor – Check for available hard disk space for Linux
- SNMP traffic sensor – Uses SNMP to monitor the traffic of a device.
- WBEM Custom – Performs custom queries via WBEM
The price depends on the number of sensors you want to license. The cost break-up for each are as follows.
- 100 sensors – Free
- 500 sensors – $1,600
- 1000 sensors – $2,850
- 2500 sensors – $5,950
- 5000 sensors – $10,500
There are also two packages offered by PRTG that supports unlimited installation of sensors. The first package called XL1 Unlimited allows you to install any number of sensors on one core installation, and it costs $14,500. The other one called XL5 allows unlimited installation of sensors on five core installations, and this costs $60,000.
The above costs include one year maintenance. To renew, you’ll have to pay 25% of the price of original license.
Paessler offer a 30-day free trial.
Zabbix is a scalable platform designed for real-time monitoring of metrics collected from different devices within a network.
The features of Zabbix are:
- Detects problems as the data comes in from different devices. This means there is no need for a separate module to check for problems.
- Offers a lot of flexibility to define the options you want.
- You can set multiple severity levels too.
- Helps with root cause analysis and anomaly detection
- Predicts usage based on past trends, and this can help with capacity planning.
- Comes with a native web interface that gives a visual overview of your IT environment.
- Graphs, network maps and slideshows greatly enhance the visual appeal of data.
- Reports can be drilled down to the smallest details and can be in the form you want.
- Helps to comply with different industry standards.
- Sends messages and notifications using a wide range of channels.
- Zabbix tries to fix issues automatically as they occur based on past trends.
- You can define service levels for notifications
- Messages can be customized.
- Strong encryption is present among all the Zabbix modules, for an extra layer of security.
- Supports multiple authentication methods such as Open LDAP and Active Directory.
- Code is open for security audits.
- Installs in a few minutes, and is easy to use.
- Configuration templates help to monitor thousands of devices from different vendors.
- There are out-of-the-box templates for popular platforms. Alternately, you can also build a custom template.
- Scans networks periodically to identify devices and add them to the network map.
- Automatically creates triggers and graphs.
- Monitors devices, even behind firewalls and DMZs.
- Collects data even in the event of network issues or failures
- Allows you to run custom scripts remotely from monitored devices.
- Zabbix can be managed through an API
- Integrates well with many third-party tools
- Supports many operating systems such as Linux, Solaris, BSD, IBM AIX, IBM Power8, HP-UX and MacOS.
You can download it from https://www.zabbix.com/download
7. Nagios Core
Nagios Core is the alerting and monitoring engine on which hundreds of Nagios applications are built. This alerting and scheduling platform is written in C language for performance reasons and is designed to run natively on Linux/Unix systems.
- Monitors network services such as SMTP, POP3, HTTP, NNTP, PING and so on.
- The different metrics of host resources such as processor and disk are also monitored by this tool.
- Comes with a simple plug-in design that enables you to develop your own service checks.
- You can define network host hierarchy using parent hosts.
- Detects hosts that are down and distinguishes them from healthy hosts.
- Automatically rotates log file.
- Supports the implementation of redundant monitoring tasks.
- Comes with a web interface for viewing status, performance and health of different devices.
- Offers a web-based configuration.
- Dashboards can be customized to meet your preferences.
- Advanced reporting feature helps to create visually stunning reports.
- Powerful script APIs allow the monitoring of remote and local systems and devices,.
- Offers a centralized view of the entire IT monitoring infrastructure.
- Helps with capacity planning.
- Provides scheduled downtime alerts during upgrades.
- Provides multi-user access to web console.
- Event handlers allow automatic restart of failed services or applications.
- Many community developed add-ons extend the functionality of Nagios Core.
- Open source and gives full access to source code.
To run Nagios Core, you need the following.
- A system running Linux or Unix. Should have network access and a C compiler.
- A web server, preferably Apache
- Thomas Boutell’s gd library version 1.6.3 or higher
Open source and hence free to use.
You can download Nagios Core from:
OpenNMS is an open-source network management platform that’s designed for building network monitoring solutions.
Here’s a look at the features of OpenNMS.
- It is built on an event-driven architecture.
- Detects service outages right away.
- Measures latency and notifies when it exceeds a threshold limit.
- Provides out-of-the-box support for many services with configurable options.
- Remotely monitors applications and services.
- Collects performance metrics from industry standards such as SNMP, WMI and XMP.
- Gathers performance data from applications using customizable generic collectors such as HTTP and JSON.
- This tool can be extended to any performance data collection framework.
- RestAPI makes it easy to integrate OpenNMS to your existing infrastructure.
- Discovers layer 2 network topologies.
- Comes with an interactive service map to make it easy to drill down to the problem right away.
- Backshift graph visualization helps to tap into the Time Series storage.
- A geographical node map shows nodes and service outages across different geographical areas using Google Maps or Open Street Map.
- Performance data visualization based on Grafana enhances the visual appeal of information.
OpenNMS comes in two editions – Meridian and Horizon. While Horizon is free, Meridian comes with an annual subscription.
To decide which of the two is right for you, here’s a brief look at the features of both these editions.
|Who is it for?||Enterprises looking for stable platforms with long-term support||Business that want to monitor new technologies and IT ecosystems.|
|Development model||Open source||Open source|
|License type||AGPL v3 or proprietary license||AGPL v3|
|Release cycle||Once every 12 months||Once every 3 to 4 months|
|Support||Comes with organizational support, along with access to OpenNMS connect forums.||Community driven mailing lists and wiki.|
|Configured||Preconfigured events and notices, data collection, workflow and reports||Community driven configurations|
|Maintenance||Access to update code for latest bugs and fixes||Community driven|
You can download Horizon from:
9. Zenoss Core
Zenoss is a cloud-based solution for large enterprises that have a large network. At the same time, it also provides basic monitoring for small and medium businesses.
Let’s take a look at some of the features available in Zenoss.
- Helps to build the most granular and intelligent relationship infrastructure.
- Proactively provides deep performance insights for any IT environment.
- Shares insights with other ITOM tools
- Reduces mean time to resolution.
- Automates processes and streamlines operations for greater efficiency.
- Supports new business tools.
- Simplifies cloud migrations.
- Eliminates risk associated with digital transformations.
- Identifies issues, isolates it and fixes problems before it becomes a disaster.
- Provides capacity optimization.
- Helps to transition to event-driven results.
- Increases IT visibility.
- Reduces overhead.
- Comes with Smart View, a machine learning based user interface.
- Provides real-time visibility into the health of on-premises, cloud and serverless environments.
- Streamlines investigation and collaboration to reduce the time taken to resolve issues.
- It can scale and adapt to your evolving needs.
Cacti is a network graphing solution to harness the power of RRDTool’s storage and graph.
Cacti comes with the following features.
- Unlimited number of graph items can be defined for each graph.
- Automatically groups graph items for quick re-sequencing when needed.
- Comes with auto-padding support.
- Graph functions can be managed and manipulated with Math functions that are built into RRDtool.
- Supports all RRDTool graph items.
- Each data can be used to collect remote or local data to put it on the graph.
- Round robin archive settings can be changed at any time, so you can change on non-standard time spans too while storing data.
- You can create custom scripts to gather data.
- Built-in SNMP support
- PHP-based poller is used to execute scripts.
- Graph templates make it easy to create all kinds of graphs.
- Tree view allows to create graph hierarchies.
- Administrators can create users and assign different permissions to each of them.
- Permissions can be given per-graph per-user as well.
The minimum requirements needed to install Cacti are:
- RRDTool 1.0.49 or anything greater than 1.4
- MySQL 5.x or higher
- PHP 5.1 or higher
- Web server like IIS or Apache that supports PHP.
You can download it from https://www.cacti.net/download_cacti.php
ntopng is a network traffic probe that monitors network usage. it is the next version of the popular ntop tool. it runs well on Linux, Unix and even in Windows.
nTopng has the below-mentioned features.
- Sorts network traffic according to different criteria such as IP address, port, etc.
- Shows network traffic and hosts in real-time.
- Creates long-term reports for many network metrics such as performance, availability and status.
- Makes a list of top talkers, both senders and receivers, top applications and so on.
- Monitors and reports network latency, round trip time, TCP statistics, packets transmitted, bytes and other important information.
- Stores disk persistent traffic statistics
- Gelocates hosts on a map and maps them correctly.
- Discovers application protocols using ntop Deep Packet Inspection technology.
- Analyzes IP traffic and sorts it according to source or destination.
- Produces HTML5 and AJAX network traffic statistics.
- Provides full support for IPv4 and IPv6.
- Supports GTP and GRE tunneling.
- Alerts engine to capture suspicious hosts.
- Helps to create interactive historical exploration of monitored data.
- Characterizes HTTP traffic
ntopng comes in three versions – Community, Professional and Enterprise. While Community is free, the other two come at a subscription cost. Professional costs 149.95 Euro while Enterprise costs 499.95 Euro. To upgrade from Professional to Enterprise, the cost is 349.95 Euro.
The difference between the three versions are:
|Monitor the active flows and hosts of your network||Yes||Yes||Yes|
|Identity application protocols (Facebook, Youtube, BitTorrent, etc) in the network||Yes||Yes||Yes|
|Record and Visualize hosts’ historical applications protocols usage||Yes||Yes||Yes|
|Record and Visualize hosts’ historical applications protocols usage||Yes||Yes||Yes|
|Group hosts by VLAN, Operating System, Country, and Autonomous Systems||Yes||Yes||Yes|
|Get a geographic map of your network communications with the rest of the world||Yes||Yes||Yes|
|Identify top talkers (senders and receivers) hosts with minute resolution||Yes||Yes||Yes|
|Visualize the top HTTP sites contacted by an host||Yes||Yes||Yes|
|Export expired flows information to MySQL, possibly augumented with nProbe data||Yes||Yes||Yes|
|Get alerts notifications as Slack messages||Yes||Yes||Yes|
|Generate alerts when hosts cross configurable time/traffic thresholds or have suspicious behaviors||Yes||Yes||Yes|
|Split, merge, and visualize VLAN based traffic||Yes||Yes||Yes|
|Collect data from nProbe to treat remote nProbe-monitored interfaces and flow exporter devices (for example routers and switches) as if they were local||Yes||Yes||Yes|
|Split, merge, and visualize data collected from nProbe||Yes||Yes||Yes|
|Group local hosts into logical sets of IP and MAC addresses known as host pools||Yes||Yes||Yes|
|Get a realtime view of top talkers and application protocols and compare them with daily activities||No||Yes||Yes|
|Explore recorded MySQL data to identify the cause of network problems||No||Yes||Yes|
|Generate graphical reports with top hosts, application protocols, countries, networks, and autonomous systems within any configurable time frame||No||Yes||Yes|
|Mark and historicise traffic with user-defined traffic profiles to match hosts, ports and applications using the BPF syntax||No||Yes||Yes|
|Limit or block your hosts’ traffic with customized per-protocol policies||No||Yes||Yes|
|Integrate ntopng login with LDAP authentication servers||No||Yes||Yes|
|Send ntopng generated alerts to nagios||No||Yes||Yes|
|Query SNMP devices data, such as port status, traffic and and MAC address information||No||No||Yes|
|Advanced MySQL insertions yielding 5x faster database writes||No||No||Yes|
|Optimized MySQL aggregations for faster historical flow data explorations||No||No||Yes|
|Get total traffic and activity reports for any given host, network, or interface||No||No||Yes|
|Identify attackers and victims through an alerts dashboard in realtime and in the past||No||No||Yes|
|Visualize host pools’ historical applications protocols usage||No||No||Yes|
|Explore and filter flow alerts in the past||No||No||Yes|
|Visualize and historicise SNMP per-device-port traffic||No||No||Yes|
|Visualize and historicise NetFlow/sFlow devices data||No||No||Yes|
|Provide an Internet Captive Portal||No||No||Yes|
|Apply per-protocol daily traffic and time quotas to your clients||No||No||Yes|
|Provide accurate parental control with SafeSearch DNS integration||No||No||Yes|
You can download the Community version from https://github.com/ntop/ntopng
htop is an interactive process viewer for Unix systems. It is designed for consoles and X terminals, so it supports only text-mode. Also, it requires ncurses.
The features of htop are:
- htop is cross-platform and supports Linux, FreeBSD, OpenBSD, Dragonfly BSD and macOS.
- Provides information on different metrics such as tasks, load average and uptime.
- Interactive user interface that can be customized to meet your color preferences.
- Provides delay accounting metrics for Linux, Solaris and other operating systems.
- Supports custom scripts
- Supports real-time signals.
Open-source and free.
You can download it from http://hisham.hm/htop/index.php?page=downloads
Ibmonitor is an interactive Linux console application that shows the bandwidth consumed and amount of data transferred on all interfaces.
The features of Ibmonitor include
- Displays received, transmitted and total bandwidth consumed for each interface.
- Calculates and displays the combined value of all interfaces.
- Displays the total data transferred per interface.
- Values are displayed in kbps or kBps, that is, in bits or byes depending on your preference.
- It can display the maximum bandwidth consumed on each interface since the start of a particular utility.
- The display output including all the features fits well on xterm or any console that is 80 X 24.
- This tool can change the display interactively based on the key input given by the user.
You can download it from http://ibmonitor.sourceforge.net/download.html?t=2
Bwm-ng or Bandwidth Monitor NG is a small console-based tool ideal for network and disk-io bandwidth monitoring for Linux, BSD, MacOS and Solaris.
The features of BWM-ng are as follows.
- Licensed under GPL2.
- Supports unlimited number of devices and interfaces.
- You can white or blacklist interfaces and devices.
- Displays output in curses, plain console, CSV or HTML formats.
- Displays many parameters such as errors, average, maximum and total sum.
- The config file can be customized to meet your needs.
- The interfaces and devices can be dynamically added or removed from the list.
- Supports a ton of aspects/technologies/functions such as proc, ne, dev, netstat, getifaddr, IOKit, devstat, libstatgrab, kstat, sysctl and more.
You can download it from https://github.com/vgropp/bwm-ng
DStat is a versatile resource statistics tool that acts as a replacement for vmstat, iostat, netstat and ifstat.
The features of DStat include the following:
- Allows you to view all system resources in real-time.
- Displays detailed selective information in columns for better readability.
- You can easily extend the functionality of this tool to create your own custom counters.
- Data can be exported to CSV files.
- Shows stats in the same timeframe as they occurred.
- Written in python, so it is easy to extend.
- Includes many external plugins as well.
- Displays the number of interrupts per device
- Shows exact units, so the number of conversion mistakes is greatly reduced.
- Displays intermediate results when the delay is greater than one.
You can download it from https://github.com/dagwieers/dstat/archive/0.7.3.tar.gz
Monitorix is a network monitoring tool designed specifically for Linux environments.
Monitorix comes with the below-mentioned features.
- Supports up to 20 hardware temperature sensors.
- Comes with selectable ID sensors for each graph
- Gives you the option to define the number of graphs per row.
- You can disable partially or completely all the legend data.
- Monitors system load average and usage.
- Supports unlimited number of cores
- Gives the option to change alert capabilities for each sensor.
- Supports HP command line utilities.
- You can define up to nine directories per group or graph.
- Includes statistics for both IPv4 and IPv6 connections.
- Provides statistics for CPU time, memory, disk and network usage.
- Supports MTAs such as Sendmail and Postfix.
- Gives mail statistics that includes number of emails in queue, total size of emails in queue, network traffic usage and connections.
- Supports SSH, Login, Telnet, Samba and Netatalk.
- Provides MySQL statistics such as query types per second, number of opened tables, slow queries, connections and more.
- Supports MongoDB too such as connections per second, requests and asserts.
- Gives BIND server statistics.
- Supports complete emailing mechanism for all graphs.
- Web interface is simple and clean.
- Works in GNU/Linux, FreeBSD, OpenBSD and NetBSD
- All traffic-related statistics are stored in fixed-size databases.
- You can zoom into any graph to see its detail.
- Displays temperatures in Celsius or Fahrenheit.
- There is no limit on the number of historical years you can configure.
- Generates reports in both PNG and SVG formats.
- Displays network metrics in MBytes per second or Mbits per second.
- Configuration is simple and can be done with a single text file.
- Silent mode helps to retrieve data from graphs.
- Based on the lightweight Perl language.
- Basic access authentication is supported for HTTP servers like Apache and Nginx
- Host address can be configured for bind and network port.
- Supports reports in different languages such as Catalan, German, English, French, Italian, Polish and Simplified Chinese.
- Can send individual traffic monthly reports
- Allows to create groups of remote servers
- Hides the real URL of each remote server
- Gives Verlihub statistics such as connected users, total hub upload and total hub share.
- Supports Wowza Media Server and can take up to eight connections per server.
- Sends statistics for APC UPS and network UPS tools.
- Provides file cache information statistics.
- Easy to install and simple to use.
- Supports up to eight file systems per graph.
- Gives information about disk I/O activity and disk sectors for each file system.
Free to use
You can download Monitorix from:
IPTraf is console-based network statistics utility designed specifically for Linux systems.
IPTraf comes with the features detailed below.
- Gathers information on many aspects such as TCP connection packets, byte counts, interface statistics, activity indicators, TCP/UDP traffic breakdowns, byte counts and LAN station packets.
- Shows information about tghe IP traffic passing through your network. Includes a multitude of details such as TCP flag information, ICMP details, OSPF packet types and more.
- A TCP and UDP service monitor displays the number of incoming and outgoing packets for common application ports.
- Comes with a LAN statistics module that discovers active hosts and displays activities for each of these hosts.
- Supports Ethernet, ISDN, SLIP, PPP and other interface types.
- This tool is a full-screen one and has menus for easy operations.
- Comes with extensive logging capabilities, so the data can be analyzed later.
- Allows you to filter traffic so you see only what you want. To this end, it comes with TCP, UDP and other display protocol filters.
- Many features help to track the activity of various IP hosts.
- Provides appropriate Ethernet addresses for Non-IP packets.
- The information generated by this tool helps with decision-making and troubleshooting problems in LANs.
- Can be included in Linux distributions, especially Debian, S.u.S.E, TurboLinux, Red Hat, Connectiva and Trinux.
- Requires gzip and tar utility for installation.
- Recognizes the following protocols
Download IPTraf from:
vnStat is a console-based network monitoring tool that is ideal for Linux and BSD operating systems.
vnStat has the following features.
- Well-known for its light use of system resources.
- Keeps a log of network traffic for selected interfaces.
- Takes its information provided by the kernel.
- Can be installed as a root or as a single user.
- Doesn’t do traffic sniffing.
- Quick and simple to install and use.
- Has the capability to monitor multiple interfaces at the same time.
- Provides many output choices such as summary, hourly, daily, monthly, weekly and top ten days.
- You can even choose to have an optional PNG image as output.
- The output can be configured to match your billing cycle.
- Does not require root permissions for use.
- Comes with an online color configuration editor
Open source and free.
vnStat can be downloaded from https://github.com/vergoh/vnstat
iftop is a tool that displays bandwidth usage on an interface.
The features of iftop are listed below.
- Listens to all traffic that passes through your network.
- Displays a table of current bandwidth usage by pairs of hosts.
- Gives insights into the slow speed of your network.
- Simple interface that displays information in an uncluttered format.
- Displays host names (even hidden ones), source port and more.
Get iftop from:
EtherAge is a graphical network monitor designed for Linux and Unix systems. It is modeled after Etherman.
The following aspects are available in EtherAge.
- Supports link layer, IP and TCP modes.
- Displays network activity in a graphical manner. In general, the more noisy a network is, the greater is its representation.
- Provides color coded display of protocols. Node and link color shows the most used protocols.
- Supports Ethernet, FDDI, Token Ring, ISDN, PPP, SLIP and WLAN devices.
- Filters traffic, so you see only what you want.
- Has the ability to read packets from a file as well as live from a network.
- You can choose the level of protocol stack for better focus.
- Ability to peek into your network traffic. End to end IP and port to port TCP are supported.
- Data can be captured from a tcpdump capture file as well.
- Captures live data from Ethernet, FDDI, SLIP, PPP, WLAN and other encapsulated formats.
- Supports a ton of frame and packet types such as TELNET, FTP, HTTP, NETBIOS, SNMP, TRAIN, LOOP, ICMP, IGMP, UDP, IDP, PP,RSVP, GRE, EON, VINES and more.
- You can refine the network data using different filters.
- Node statistics can be exported to XML file at any time.
- Alternative display mode arranges nodes in columns.
- Compatible with Scrollkeeper and rarian.
- A node summary dialog display show traffic statistics according to each node.
- Average and node persistence times are easily configurable.
- Protocol summary shows global traffic statistics based on each protocol.
- Does name resolution using standard libc functions and in the process supports DNS, host file, etc
- Open source and is released under General Public License (GNU)..
You need the following to install and run EtherApe.
- libpcap packet capture library
- GTK+ and GTK Builder
- Standard resolver library
Download EtherApe from https://sourceforge.net/project/showfiles.php?group_id=2712
RRDtool is an industry standard data logging and graphing tool for time series data.
The below-mentioned features are found in RRDtool.
- Can be easily integrated in shell scripts, perl, python, ruby, lua and tcl applications. Scripts act as a wrapper for accessing the data stored in RRDtool databases.
- Works well on different Linux and Unix platforms as well as on Windows.
- Create web pages containing RRD graphs based on templates.
- Option to convert the contents to an XML file.
- Stores data, and this makes it a back-end tool as well. At the same time, you can create graphs as well and this doubles rrdtool as a front-end interface too.
- New data gets appended at the bottom of the table.
- Associated time stamp of each data is stored, thereby making it a time series data tool. Time is always expressed as the number of seconds elapsed since 01-01-1970.
- Comes with a command set to carry out different operations on RRD databases.
- Databases are simple in structure.
RRDttol is available at https://oss.oetiker.ch/rrdtool/download.en.html
WOOHOO – That was a Massilve list of Tools to get you started – There are FREE Versions and Paid Versions of almost Every tool, including many of them that give you a 30 Day Trial that will allow you to get them installed and configured in your network fairly quickly and get monitoring within a couple hours.
We hope these monitoring tools help you to monitor your Linux environment. If we forgot any tools or missed some by chance, please feel free to send us an email and we’ll happily add them to the bottom of this list of Linux Monitoring Tools & Software!