Votes: 0Posted On: Jul 13, 2017 06:50:20
Monitoring the health and uptime of your server is very important. You have to ensure that your server is running fine so that the users connected to it does not experience any downtime. Hence it is wise to have a monitoring tool to keep a watch on your server all the time for you.
Following are some of the Monitoring tools available for free online for both Windows and Linux servers
Nagios is an open source application that focuses on system monitoring, protocol monitoring, application monitoring, database monitoring, log monitoring and bandwidth monitoring among others.
There are various Nagios agents available in the market that perform multiple functions.
NRPE – A Nagios agent that provides system monitoring with the help of scripts that are hosted on remote systems.
NRDP - A Nagios agent used for data processing and transfer. It is highly flexible and easily customized.
NCPA – Highly flexible, it provides multiple checks such as CPU, memory or disk usage.
Performance Co-Pilot, PCP for short, is a system performance and analysis framework. It gathers metrics from multiple hosts and analyzes them in real-time. It has a wonderful, easy to interpret graphical output format. It observes trends to help you identify abnormal performance patterns. You can also customize make your own monitoring and reporting solutions using the APIs.
The Linux agent exports a broad range of performance data from kernels since 2.0.36 or later. This includes coverage of activity in the areas of CPU, disk, memory, swapping, network, NFS, RPC, filesystems, and per-process statistics.
Platform: Windows/ Linux
Cacti is mainly a front end graphing tool for system data, but it can also handle data collection. Data gathering happens in a cron job via an external script that feeds metrics which Cacti stores in a MySQL® database. With Cacti, you can create all kinds of graphs that can be displayed and organized in a number of different ways. Cacti works with user permissions, allowing certain users access to specific charts or graphs.
Ganglia is an open source (BSD license) monitoring system designed especially for high-performance computing systems, such as clusters and grids. It has a scalable and distributed architecture based on a hierarchical design targeted at federations of clusters. It leverages widely used technologies, such as XML for data representation and XDR for data transport. One of its goals is to engineer data structures and algorithms for maximum efficiency, resulting in overheads for each node.