Cicada: Open-source Network Devices Monitoring System

Cicada: Open-source Network Devices Monitoring System
Photo by JJ Ying / Unsplash

Cicada (originally known as Chupacabra) is a lightweight Node.js application that features a web browser interface for the purpose of discovering and monitoring network devices. This application supports various protocols including ICMP (ping), SNMP v1/2c/3, WMI, Modbus TCP, IPMI, http/s (plain-text, json, xml), and ftp.

Additionally, Cicada allows for the polling of agents from popular monitoring tools such as Zabbix, Check-mk, and Munin, enabling the checking of TCP ports.

Cicada is a cross-platform, open-source application that can be easily extended and is completely free of charge.

Features

  • Comprehensive support for various protocols, allowing for multi-protocol device polling
  • Dynamic and interactive network diagrams that provide real-time insights
  • Efficient organization of devices and metrics through tagging
  • Ability to set threshold values for metrics and receive alerts when they are exceeded
  • Powerful calculated metric functionality
  • Templates that enable the effortless creation of device copies
  • Automatic discovery of metrics based on predefined rules
  • Bulk import feature for adding multiple devices at once
  • Compact and space-saving storage of historical data (with a storage requirement of only 2-4 bytes per numeric value)
  • Support for historization of non-numeric values
  • Flexible and customizable mechanism for alert messages
  • Comprehensive alert management system
  • Seamless integration with Grafana for advanced data visualization and analysis
  • Capabilities for monitoring databases

Platforms

  • Web (self-hosted)
  • Linux
  • Windows
  • macOS

License

  • GPL-2.0 License

Resources

GitHub - little-brother/cicada: Lightweight monitoring of network devices
Lightweight monitoring of network devices. Contribute to little-brother/cicada development by creating an account on GitHub.

Read more