monitoring

huginn

23 May 2020Last Commit28419 (3943/yr)Github Stars455Issues

Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.

Join us in our Gitter room to discuss the project.

Want to help with Huginn? All contributions are encouraged! You could make UI improvements, add new Agents, write documentation and tutorials, or try tackling issues tagged with #help-wanted. Please fork, add specs, and send pull requests!

goaccess

19 May 2020Last Commit11267 (1642/yr)Github Stars274Issues

GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal on *nix systems or through your browser. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly. More info at: https://goaccess.io.

GoAccess parses the specified web log file and outputs the data to the X terminal. Features include:

Completely Real Time
All panels and metrics are timed to be updated every 200 ms on the terminal output and every second on the HTML output.

cadvisor

23 May 2020Last Commit10722 (1800/yr)Github Stars439Issues

cAdvisor (Container Advisor) provides container users an understanding of the resource usage and performance characteristics of their running containers. It is a running daemon that collects, aggregates, processes, and exports information about running containers. Specifically, for each container it keeps resource isolation parameters, historical resource usage, histograms of complete historical resource usage and network statistics. This data is exported by container and machine-wide.

cAdvisor has native support for Docker containers and should support just about any other container type out of the box. We strive for support across the board so feel free to open an issue if that is not the case. cAdvisor's container abstraction is based on lmctfy's so containers are inherently nested hierarchically.

linux-dash

19 May 2020Last Commit9222 (1396/yr)Github Stars27Issues

v2.0
A simple & low-overhead web dashboard for linux systems

Demo  |  Docs

OR, if you prefer to download manually:

See instructions for preferred server linux-dash server (all included):

To build a binary, run go build && ./server -h. See @tehbilly's notes here for binary usage options

For general help, please use the Gitter chat room.

It is strongly recommended that all linux-dash installations be protected via a security measure of your choice.

Linux Dash does not provide any security or authentication features.

telegraf

23 May 2020Last Commit8599 (1672/yr)Github Stars1042Issues

Telegraf is an agent for collecting, processing, aggregating, and writing metrics.

Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics.

Telegraf is plugin-driven and has the concept of 4 distinct plugin types:

New plugins are designed to be easy to contribute, pull requests are welcomed and we work to incorporate as many pull requests as possible.

You can try Telegraf right in your browser in the Telegraf playground.

vector

30 Apr 2020Last Commit3374 (644/yr)Github Stars47Issues

https://groups.google.com/d/msg/vector-users/MWF8nnj1WHw/1EelNPOBAwAJ

Today we are sharing with the community that we have contributed our latest developments in this space to the PCP project and are retiring Vector as a standalone web application. Specifically, we have contributed a data source for Grafana as well as some template dashboards that we use internally. This has been picked up by the PCP team and wrapped into a formal product. This splits what Vector is and how it is used into two pieces. The bulk of the monitoring moves into a more familiar stack with Grafana, which also includes the components to collect and display performance data including BCC-based flame graphs. Additional Netflix-specific flame-graphs and related functionality has been pulled into a new internal tool called FlameCommander.

statping

24 May 2020Last Commit3025 (1548/yr)Github Stars111Issues

Statping - Web and App Status Monitoring for Any Type of Project
View Wiki | Demo | iPhone | Android
API | Docker | EC2 | Mac | Linux | Windows

An easy to use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page. This Status Page generator allows you to use MySQL, Postgres, or SQLite on multiple operating systems.




(dashboard login is admin, password admin)


bosun

20 May 2020Last Commit2995 (459/yr)Github Stars416Issues

Bosun is a time series alerting framework developed by Stack Exchange. Scollector is a metric collection agent. Learn more at bosun.org.

bosun and scollector are found under the cmd directory. Run go build in the corresponding directories to build each project. There's also a Makefile available for most tasks.

For a full stack with all dependencies, run docker-compose up from the docker directory. Don't forget to rebuild images and containers if you change the code:

If you only need the dependencies (Redis, OpenTSDB, HBase) and would like to run Bosun on your machine directly (e.g. to attach a debugger), you can bring up the dependencies with these three commands from the repository's root:

psdash

26 Jul 2017Last Commit2288 (364/yr)Github Stars10Issues

psdash is a system information web dashboard for linux using data mainly served by psutil - hence the name.

Overview
Dashboard overview of the system displaying data on cpu, disks, network, users, memory, swap and network.

Processes
List processes (top like) and view detailed process information about each process.

Apart from a detailed process overview this is also available for each process:

Disks
List info on all disks and partitions.

Network
List info on all network interfaces and the current throughput. System-wide open connections listing with filtering. Somewhat like netstat.

rtop

13 Feb 2019Last Commit1862 (369/yr)Github Stars20Issues

rtop is a remote system monitor. It connects over SSH to a remote system and displays vital system metrics (CPU, disk, memory, network). No special software is needed on the remote system, other than an SSH server and working credentials.

Only Linux systems can be monitored, and most modern distros will work.

rtop is MIT-licensed and can be used anywhere with attribution.

rtop's home page has more information and screenshots!

rtop is written in go, and requires Go version 1.2 or higher. To build, go get it:

alerta

22 May 2020Last Commit1670 (205/yr)Github Stars27Issues

The Alerta monitoring tool was developed with the following aims in mind:

Starting with Release 6.0 only Python 3.5+ is supported. Release 5.2 was the last to support Python 2.7 and feature enhancements for this release ended on August 31, 2018. Only critical bug fixes will be backported to Release 5.2.

The only mandatory dependency is MongoDB or PostgreSQL. Everything else is optional.

To install MongoDB on Debian/Ubuntu run:

To install MongoDB on CentOS/RHEL run:

To install the Alerta server and client run:

elastiflow

09 May 2020Last Commit1623 (530/yr)Github Stars62Issues

ElastiFlow™ provides network flow data collection and visualization using the Elastic Stack (Elasticsearch, Logstash and Kibana). It supports Netflow v5/v9, sFlow and IPFIX flow types (1.x versions support only Netflow v5/v9).

I was inspired to create ElastiFlow™ following the overwhelmingly positive feedback received to an article I posted on Linkedin... WTFlow?! Are you really still paying for commercial solutions to collect and analyze network flow data?

Today literally 1000s of users leverage ElastiFlow™ As a powerful alternative to expensive commercial flow collecting solutions. As its popularity has increased, so has the time commitment necessary to support users and provide further enhancements. If you are one of the organizations who appreciate the value of ElastiFlow™, I would like to ask you to consider becoming a sponsor. The support from sponsors allows me dedicate more time and energy to the project. To become a sponsor, please visit ElastiFlow™ on .

vigil

21 Apr 2020Last Commit585 (247/yr)Github Stars16Issues

Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).

Vigil is an open-source Status Page you can host on your infrastructure, used to monitor all your servers and apps, and visible to your users (on a domain of your choice, eg. status.example.com).

It is useful in microservices contexts to monitor both apps and backends. If a node goes down in your infrastructure, you receive a status change notification in a Slack channel, Email, Twilio SMS or/and XMPP.

serverstatus

11 Mar 2017Last Commit339 (46/yr)Github Stars6Issues

Server Status now has a community forum open to everyone. https://www.pilabs.io/forum/

ServerStatus is based off BlueVM's Uptime Checker script, original download and information.

It uses Bootstrap for theming and progress bars.

You can currently see Load, RAM (free), HDD (free) statistics, and if it is online or not.

Remote Servers:

Master Server:

adagios

08 Jan 2020Last Commit307 (39/yr)Github Stars66Issues

Adagios is a web based Nagios configuration interface built to be simple and intuitive in design, exposing less of the clutter under the hood of nagios. Additionally adagios has a rest interface for both status and configuration data as well a feature complete status interface that can be used as an alternative to nagios web interface.

Project website is at http://adagios.org

If you want to try out Adagios we have 2 docker images available for testing. Feel free to send in feature request and issues. Images hosted on Docker Hub.

pgobserver

26 Mar 2020Last Commit296 (39/yr)Github Stars19Issues

PGObserver is a battle-tested monitoring solution for your PostgreSQL databases. It covers almost all the metrics provided by the database engine's internal statistics collector, and works out of the box with all PostgreSQL versions (beginning with 9.0) as well as AWS RDS. You don’t have to install any non-standard, server-side database extensions to take advantage of its core functionality, nor do you need to register any privileged users.

For some metrics you must install data-gathering wrapper functions — also known as stored procedures — on the server being monitored. This will enable you to circumvent the superuser requirements.

active_workflow

12 May 2020Last Commit260 (249/yr)Github Stars0Issues

ActiveWorkflow is an intelligent process automation platform that uses software agents; autonomous entities that act on schedule or react to external triggers. These unsupervised agents connect to APIs, process information, perform routine tasks, and enable you to automate internal or external workflows.

ActiveWorkflow is an intelligent process automation platform that uses software agents. A key objective when using ActiveWorkflow is to automate and orchestrate activities that would typically require human time and involvement. Thus, think more along the lines of replacing manual checking of websites, APIs, emails, and calendars rather than building low-level data pipelines (though that's also certainly possible). The basic concepts in ActiveWorkflow are agents and workflows. An overview of each follows below.

swmp

27 Aug 2019Last Commit240 (64/yr)Github Stars0Issues

A responsive, eye-pleasing Linux server statistics dashboard.

(The demo resets all settings automatically every hour.)

Simply run:

The installer script has been tested with Debian, Linux Mint, Fedora, CentOS and Arch Linux.
Please let me know of any issues with the installer.

The installer will also help you to secure the install folder with a .htpasswd file. (excluding Arch)
If you want to see the installer source, it's available directly here.

SWMP includes a settings page. This enables you to configure some things with your SWMP installation.
This includes choosing from a selection of themes, choosing the language (See Languages for more information), changing the window title and showing and hiding elements on the main page as well as some debugging options. (All theme stylesheets are located in ~/css/themes/.)

ig-monitoring

17 Sep 2019Last Commit230 (99/yr)Github Stars11Issues

Let me introduce you to a cloud version of a system I'm currently working on. Perhaps it will answer your needs. That will be more featured version of the system you know from GitHub, with more extensive tag analytics and account analytics expanded with locations. Additionally it'll have various permission levels, so you can create an account for a Client with stats available there. And that's just for a starter :)

Versions comparison

Screenshots

Free DEMO

Cloud Free Trial

Account statistics

Tag statistics

netxms

22 May 2020Last Commit65 (26/yr)Github Stars3Issues

edmon

21 May 2020Last Commit1 (0/yr)Github Stars1Issues

EdMon helps you monitoring your server and services with real-time notifications. Just launch it from the command-line or with the included bash script, and you are good to go. Monitoring is based on ICMP and TCP.

config.json is the only configuration file you need to edit in order to make EdMon suits your needs.

The servername setting is required and should be filled with the name of the host where EdMon will run. It will be

The timeout setting is required and specify in seconds the timeout for ICMP (ping) monitoring. Default setting (1) can be used, but you may need to change this if you are getting false-positive.

zenoss

No Repo
* Application, server, and network management platform based on Zope.

zabbix

No Repo
* Enterprise-class software for monitoring of networks and applications.

xymon

No Repo
* Network monitoring inspired by Big Brother.

uchiwa

No Repo
* Simple dashboard for sensu.

thruk

No Repo
* Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.

shinken

No Repo
* Another monitoring framework.

sensu

No Repo
* Monitoring framework.

riemann

No Repo
* Flexible and fast events processor allowing complex events/metrics analysis.

pydash

No Repo
* Small web-based monitoring dashboard for linux.

phpsysinfo

No Repo
* A customizable PHP script that displays information about your system nicely.
* Open source tool to monitor your servers and websites
* Lightweight, distributed system performance and analysis framework.

omd

No Repo
* The Open Monitoring Distribution.

observium

No Repo
* SNMP monitoring for servers and networking devices. Runs on linux.

netdata

No Repo
* Distributed, real-time, performance and health monitoring for systems and applications. Runs on Linux, FreeBSD, and MacOS.

nagios

No Repo
* Computer system, network and infrastructure monitoring software application.

naemon

No Repo
* Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.

munin

No Repo
* Networked resource monitoring tool.

monit

No Repo
* Small utility for managing and monitoring Unix systems.

librenms

No Repo
* Fully featured network monitoring system that provides a wealth of features and device support.

icinga

No Repo
* Nagios fork that has since lapped nagios several times. Comes with the possibility of clustered monitoring
* Monitoring for cron jobs, background services and scheduled tasks.

flapjack

No Repo
* Monitoring notification routing & event processing system.
* A lightweight and simple dashboard monitor for Linux, available in Web and Bash application.

check_mk

No Repo
* Collection of extensions for Nagios.

cacti

No Repo
* Web-based network monitoring and graphing tool.

cabot

No Repo
* Monitoring and alerts, similar to PagerDuty.

bolo

No Repo
* A Do-it-Yourself monitoring framework built to gather metrics, mine data and report on the systems in your network.

bloonix

No Repo
* Bloonix is a monitoring solution that helps businesses to ensure high availability and performance.