Let’s check out the collection of server monitoring tools for sysadmin.
Server Monitoring Tools For Sysadmin
collectd gathers metrics from various sources, e.g. the operating system, applications, logfiles and external devices, and stores this information or makes it available over the network. It is a free and open source tool.
It is a open source and lightweight system monitoring tool. It is designed to monitor as many services and system resources as possible. It consists mainly of two programs: a collector, called
monitorix, and monitorix.cgi.
Monitorix is a Perl daemon that is started automatically like any other system service. Monitorix includes its own HTTP server built in.
Glances is a cross-platform system monitoring tool. It is a free and open source tool which is written in Python. It can also work in client/server mode. Remote monitoring could be done via terminal, Web interface or API.
NodeQuery is a lightweight and easy to use linux server monitoring service. The NodeQuery agent collects selected Linux server data and sends them to nodequery main tool for further processing.
It store various system data like average load or RAM usage. Those metrics are available for 3 days and even cached up to one year.
Cabot is a free, open-source, self-hosted infrastructure monitoring platform. It provides a web interface to monitor services and send telephone, sms or hipchat/email alerts to your on-duty team if those services start misbehaving or go down.
netdata is a system for distributed real-time performance and health monitoring. It monitors CPU, RAM, disks, network, firewall, QoS, NFS, ZFS and many more metrics. It collects thousands of metrics per server per second using less CPU resource.
Graphite is an enterprise-ready monitoring tool. It is an open source and free to use tool. Graphite was originally designed and written by Chris Davis at Orbitz in 2006.
Grafana is an open source, feature rich monitoring and metrics analytics dashboard and graph editor for Graphite, Prometheus, Elasticsearch, OpenTSDB, and InfluxDB.
It is an open-source monitoring and alerting system. It is developed by Stack Exchange. It is a cross platform application. It is time series alerting framework.
Inspectit is a open source and cross platform application performance management solution.
RRDtool is the openSource industry standard, high performance data logging and graphing system for time series data. RRDtool can be easily integrated in shell scripts, perl, python, ruby, lua or tcl applications.
Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. Supervisor provides you with one place to start, stop, and monitor your processes.
Zabbix is an enterprise open source monitoring solution. It is a tool to monitor network, server, cloud, application along with the services of the server.
Prometheus is an open source tool to monitor system and time series database. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
15. Pandora FMS
Pandora FMS is a monitoring software for IT infrastructure management. It includes network equipment, Windows and Unix servers, virtual infrastructure and all different kinds of applications.
Pandora FMS can measure the bandwidth of your network, by querying your router/switch through SNMP or processing the Netflow statistics sent by your router.
It is a carrier-grade, highly integrated, an open-source platform designed for building network monitoring solutions. OpenNMS is the world’s first enterprise-grade network management application platform.
Note: This much for now. We will be updating this article regularly. Let us know if some important server monitoring tools for sysadmin is missing from this list.