1. Zabbix
Zabbix is an enterprise-level network monitoring tool that provides real-time monitoring, automatic discovery, mapping, and scalability through data collected from servers, virtual machines, and network devices.
Zabbix's enterprise-level monitoring software provides users with built-in Java application server monitoring, hardware monitoring, VMware monitoring and CPU, memory, network, and disk space performance monitoring.
This enterprise-level network monitoring tool is capable of 3,000,000 inspections per minute, with enhanced security and data center monitoring capabilities.
2. Nagios
Nagios is an open source software tool for monitoring IT infrastructure and viewing current status, historical logs and basic reports. Nagios users can monitor system metrics, network protocols, applications, servers, network infrastructure and receive failure alerts.
Nagios offers three types of network management tools, Nagios XL, Nagios Log Server and Nagios Network Analyzer. Nagios XL is the most suitable for network monitoring (although the other two also provide network monitoring services).
Nagios XL provides enterprise-level network monitoring, providing users with bandwidth reports, network heartbeat monitoring, custom URLs, email reports, and remote machine monitoring. The upgraded Enterprise Edition provides web-based server console access, business process monitoring, record review, and automated deletion.
3. Cacti
Originally released in 2001, Cacti is an open source web-based network monitoring and graphical tool designed for data logging. It can be used to display network data in real time, such as CPU load or bandwidth utilization.
Cacti is a front-end application for RRDtool. RRDtool is an open source database tool for storing real-time changing data. It uses SNMP as its default collection algorithm, but if you like PHP scripts for local Perl, you can also use them.
Its latest version 0.8.8h was released in May 2016. Its main features include unlimited graphics projects, graphics auto-fill support, graphics data processing, custom data collection scripts, built-in SNMP support, graphics templates, data source templates, host templates, and User management.
4. GroundWork Monitor Core
GroundWork Monitor Core is a platform for monitoring network, application and cloud computing usage. The open source version includes licenses to monitor up to 50 devices and community-based support, and the software has its corresponding commercial version.
In terms of its network management functions, GroundWork provides self-discovery and maintenance of networks and devices, topology, alarm control, data collection via API / SNMP / IPMI, and support for OpenDaylight SDN.
GroundWork also provides storage management to support large-scale enterprise-level vendors such as NetApp and EMC, as well as data collection and storage buffering and interrupt visualization from disk, block or object storage.
Due to GroundWork's one-stop network management approach, this suite may be more suitable for large businesses and enterprises looking for mature brands, rather than developer-focused tools such as Big Brother or Big Sister.
5. Hyperic
VMware's Hyperic tools are used to monitor web applications and their performance in physical, virtual or cloud environments. It is suitable for application servers, web servers, databases, operating systems, hypervisors, messaging services and directory servers.
Hyperic provides infrastructure and operating system monitoring, detailed reporting, application and middleware monitoring, alerting and repair workflows, and a universally scalable API.
The network monitoring tool is available in an enterprise version that improves network alerting capabilities and better creates baselines.
6. Observium
Observium based on Linux is an automatic monitoring network monitoring tool. According to the website, "The tool is developed and maintained by a team of experienced professional network engineers and system administrators. Observium is a platform designed and built by users themselves."
Observium is available in community and professional versions, uses RRDTool for buffer storage and graphical functions, and has an easy-to-use user interface and reporting capabilities. However, it does not report export capabilities, which can be a problem for business applications.
The community version will provide users with a complete automatic monitoring function for all supported devices or indicators, network mapping through an automatic discovery protocol, automatic identification of hundreds of devices, and a new version is released every six months.
And Professional Edition users will get all the features of the community version and also get real-time software updates and repairs, rules-based automatic grouping, network threshold and status alert systems, and traffic statistics systems.
7. NetXMS
NetXMS provides an enterprise-grade open source network management and monitoring program with a simple user interface on Windows and Linux.
NetXMS provides distributed network monitoring, automated network discovery, and detailed reporting for all layers of the IT infrastructure through a relatively simple installation process.
In addition, server devices and agents are quite lightweight for such a comprehensive product.
8. Pandora FMS
Positioned at the enterprise level, Pandora FMS provides a stylish and neat user experience with easy-to-read quick insight tools and important network statistics such as network status, reported alerts, number of agents deployed, and other recent executions List of tasks.
Pandora FMS can perform network diagnostics without external access, which means that users can respond to any network problem faster. In fact, FMS claims that the response time of the device monitoring system in agent mode is about 10 seconds.
9. NetDisco
NetDisco is designed for Unix-like operating systems. It provides network-based automatic discovery of network devices through NSMP to generate network topology maps. It is designed for medium to large networks.
This network management tool can be used to locate devices, create device directories and report IP address and switch port usage.
NetDisco users can locate the machine on the network by MAC or IP, close the switch port, or change the VLAN or PoE status of the port. Inventory the network hardware by model, vendor, software and operating system, and create a detailed for your network Topology diagram.
10.OpenNMS
OpenNMS was released in 1999 to provide event management, service monitoring and performance measurement for large enterprise users.
Key features that benefit enterprise users include external scripts, sending alerts to call system engineers, extending Java native notification policy API, request tracking (RT) integration, advanced alerts, IPv4 and IPv6 network reachability beyond ICMP, test status and nodes Inventory.
Enterprise services or "style" networks provide preset events, notifications, data collection, workflow and additional reports.
11. RANCID
RANCID sounds like a negative name unless you learn the configuration of Really Awesome New Cisco. This means that it can monitor the configuration of routers or other devices and maintain a history of any changes. RANCID supports many vendors' equipment, including Juniper routers, HP switches, Redback's NAS and many support devices for Observium.
RANCID supports devices from many vendors, including Juniper routers, HP switches, Redback NAS and many other devices, as well as extended support for Observium.
RANCID provides a variety of network management functions, including logging in to each device in the router table (router.db), running various commands to obtain information to be saved, and sending any changes in previously collected information to the mailing list, And commit these changes to the version control system.
12. Xymon
Another network monitoring tool to mention is Xymon (formerly known as Hobbit). Xymon monitors servers, applications, and networks, providing information about the health of all these network components through a web page.
Its website states that Xymon's development was inspired by Big Brother. Like Big Sister, it tries to solve the disadvantages of Big Brother BTF, such as performance. At the same time, Xymon is easier to deploy and is free.
13. Big Brother BTF
Big Brother was founded in the mid-1990s to monitor network systems and was later acquired by Quest Software, which was acquired by Dell in 2012.
Many other network monitoring tools are modeled after Big Brother, so it has a large, detailed forum and helpful developer community, making it a good choice for beginners.
In addition to an open source version available for student and non-commercial use, it also offers a commercial version called Big Brother Professional Edition.
14. Big Sister
Big Sister founder Thomas Aeby said he was impressed with Big Brother's network monitoring but wanted to improve its performance, reduce the number of alerts when bad events occur, and make other improvements.
Big Sister provides network monitoring, node management, doxygen filters, and a web application framework as part of Unix derivatives and Microsoft Windows operating systems.
Big Sister helps IT administrators who monitor network systems. When a system fails, it notifies the administrator, generates status change history logs, and displays various system performance data.
15. Open Falcon
Open Falcon is an operation and maintenance monitoring system open sourced by Xiaomi. Starting from some needs of Internet companies, starting from the use experience and feedback of SRE, SA, DEVS, Xiaomi designed and developed Xiaomi's monitoring system based on some of the industry's major Internet companies to do monitoring, and using some considerations of monitoring: open -falcon. open-falcon's goal is to be the most open and best-used Internet enterprise-level monitoring product.
Its characteristics are:
Powerful and flexible data collection: automatic discovery, support for falcon-agent, snmp, support for active push by users, support for user-defined plugins, opentsdb data model like (timestamp, endpoint, metric, key-value tags)
Horizontal expansion capability: Supports data collection, alarm determination, historical data storage and query hundreds of millions of times per cycle
Efficient alarm policy management: efficient portal, support for policy templates, template inheritance and coverage, multiple alarm methods, support for callback calls
User-friendly alarm settings: maximum number of alarms, alarm level, alarm recovery notification, alarm suspension, different thresholds at different times, and support for maintenance intervals
High-efficiency graph component: stand-alone support for 2 million metric reporting, archiving, and storage (cycle is 1 minute)
Efficient historical data query component: adopts rrdtool's data archiving strategy, and returns hundreds of metric year historical data in seconds.
dashboard: multi-dimensional data display, user-defined Screen
High availability: no core single point in the entire system, easy operation and maintenance, easy deployment, and horizontal expansion
Development language: The back end of the entire system, all written in golang, portal and dashboard written in python.