Cicada: Open-source Network Devices Monitoring System
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