Views |
Telecom:OSS:FreeNMS[edit] Navigation[edit] Related categories[edit] About this pageWe apologize for the little information we provide, this page is still under construction. Please stay tuned.
[edit] Free Network Management toolsFunctionality offered by Network Management tools can be classified in the following broad categories:
[edit] Comparison of network monitoring toolsA comparison of Network Monitoring tools can be found here[edit] Performance monitoring tools[edit] CactiCacti is a Network Performance Monitoring and graphing tool build on top of the following technologies
[edit] PercivalPercival is a Network Monitoring frontend for RRDTool and essentially is a redesigned Cricket, addressing some of its shortcomings. Percival is part of the larger, commercial Lancelot Network Monitoring Framework.[edit] Torrus and CricketCricket was originally written for WebTV Networks,Inc and known as the Multi Router Performance Grapher (MRTG) running under Solaris. It was subsequently publically released under the GNU General Public License, changed its name to Cricket and adapted to run on various Unix platforms and on Windows. Cricket is based on the RRDTool data-storage mechanism, is fully written in Perl and essentially has 3 components:
All Cricket configurations are generated in "text" format by the discovery and configuration utility then compiled into a Berkeley DB binary format, for reasons of performance. Cricket has limitations and shortcomings that have been partially overcame by various patches:
The Torrus collecting framework is a complete rewrite of the Cricket tool, by Stanislav Sinyagin, aiming at overcoming Cricket limitations. Torrus is based on the Net::SNMP library, much more performant and well maintained than Cricket's SNMP_Session and, just like Cricket, Torrus has 3 base components:
All Torrus configurations are rendered in XML format by the discovery utility then compiled into a Berkeley DB binary format, for reasons of performance. Torrus supports multiple collect trees, handled by separate instances of the collector process, limited multi-threading capabilities and asynchronous operation of the collecting component, all these resulting in a dramatic performance improvement vs. Cricket. Torrus is no longer limited to represent all collected metrics as device- and interface-related metrics, instead it allows a hierarchical taxonomy of the collected metrics and, through the plugin and template mechanisms, is extensible to collecting virtually any type of data from any source (not only SNMP). Torrus also permits complex calculus on combined metrics collected in a single collect cycle, based on Reverse Polish Notation (RPN) expressions. [edit] OpenNMSOpenNMS is an enterprise-grade Open Source Network Management System, engineeded in Java using the Java Management Extensions (JMX)
[edit] Network WeathermapWeathermap is a network visualisation tool, to take external data data and show an overview of the network in map format. The external data may come from RRD, CSV files or external plugins
[edit] SNMPMON monitoring utilityThe snmpmon tool is actually a simple Perl application providing the following features:
The SNMP::Monitor can store the data it polls into a MySQL database from where more complex processing can be achieved by custom applications. [edit] SCottyScotty is a software package for implementing in TCL site specific network management mechanisms, using the TNM extensions.
[edit] TStatThe TCP Statistic and Analysis Tool (TStat) is a passive sniffer that analyzes the network traffic it sees and provides:
TStat can also run its analysis offline, on a capture file obtained through using other sniffers (e.g. tcpdump, netscout, snoop, etherpeek, etc). TStat can be used to assess the health of IP Telephony network infrastructures by providing detailed measurements on RTP streams, including packet loss and jitter statistics. [edit] SmokepingThe Smokeping "base" tool measures latency and packet loss (average, peak and distribution) statistics using the ICMP PING for probing distant network devices. SmokePing provides an advanced alarm system, based on thresholds and expected (scripted) behaviors, which can send E-Mails or trigger execution of custom scripts. Smokeping can be extended with other (than ICMP PING) "probes", which use arbitrary test sequences to measure delays and packet loss. Probes exist already for DNS, SSH, CURL, LDAP, SMTP, Radius, etc.[edit] MPingThe MPing tool permits collecting packet latency and loss statistics in a TCP/IP network using ICMP echo (PING) requests, providing graphing and reporting capabilities.[edit] JFFNMSJFFNMS is a portable Network Management System written in PHP, running on Linux FreeBSD and Windows, using a mySQL/PostgreSQL backend and supporting a host of advanced features, from TACACS+ integration to Brocade fiber-channel switch monitoring.[edit] Other tools
[edit] NetFlow, SFlow and IPFix toolsNetFlow 9 is defined by RFC3954.The IP Flow Information Export (IPFIX) is being defined by RFC3955 as a draft and Cisco already has draft-compliant implementations not directly interoperable with NetFlow. The sFlow industry standard uses a flow sampling technology to collect statistics from devices and, being stateless and more efficient than NetFlow, is applicable to high speed networks. Other flow measurement technologies exist, among which:
NetFlow is currently available on network devices from Cisco, Enterasys, Extreme Networks, Foundry Networks, 3com and Riverbed. sFlow is currently available on network devices from Alcatel, Extreme Networks, Foundry Networks, Hitachi, NEC, Alaxala Networks, Allied Telesis, Hewlett Packard,Comtec Systems, Force10 Networks. IPFIX is currently implemented on some Nortel and Cisco network devices. Netflow considerations:
Resources:
[edit] nTop/nProbe
[edit] IPFlowThe IPFlow tool is a Netflow collector developed by UTC (University of Technology of Compiegne, France) and running on a variety of Unix platforms. It supports NetFlow versions up to v9, as well as IPV6 and MPLS NetFlow records, stoting collected metrics into a RRDTool round-robin database IPFlow has post-processing tools (which take their data from the RRD database) and a simulation tool. The simulation tool allows analysis of real Ethernet traffic and generation of NetFlow records in several formats.[edit] Availability monitoring and fault management toolsThese are network monitoring tools that measure the availability and performance of applications, services, network equipment, servers, and other IT infrastructure components. Generally these tools provide web-based real-time views of monitored metrics, notify when critical conditions are met and keep a history of status changes and performance data in an external DB.[edit] Nagios
[edit] ZabbixZabbix is a semi-commercial, open-source network management system geared toward monitoring of server-based infrastructure, namely services, processes and hardware. It can work in agent-based and agent-less (SNMP) modes. When compared to Nagios it scores relatively high in features. An online-demo of Zabbix is available here.[edit] Groundworks Open SourceGroundWork Monitor measures the availability and performance of applications, network equipment, servers, and other components. These metrics are presented via a browser-based interface and consolidated for analysis and reporting.
[edit] GangliaGanglia is a web-enabled cluster-monitoring tool, displaying real-time data for the individual systems and the aggregate cluster. Ganglia is based on agents (multithreaded daemons) running on each cluster node to collect and communicate the host state in real time. It monitors CPU load, memory usage, and network traffic but new metrics to monitor can be added with the gmetric tool.[edit] ArgusArgus is essentially a service-availability monitoring tool, with some performance-monitoring capabilities. Argus runs at regular intervals test sequences against servers specified in a "service" configuration, using (among other tests):
Optionally, arbitrary user-defined scripts can be invoked by the service-test sequences. The metrics gathered following the test sequences (e.g. values returned by SNMP queries or response times) are graphed in real-time. Argus does not use RRDTool neither a database for storing the results of its polling cycles. [edit] Big SisterBig Sister is a network monitoring tool that measures the availability and performance of applications, network equipment, servers, and other components. It provides a web-based real-time view of monitored metrics, notifies when critical conditions are met, keeps a history of status changes and performance data in a mySQl DB.[edit] SE/XW Toolkit
[edit] Network and server Inventory, change and configuration management (NCCM)These are tools able to retrieve and audit configurations from network elements, to keep an inventory of Network Components with their attributes. Some tools can also automatically push configuration and firmware updates to devices.[edit] NetDiscoNetdisco is a web-based network management tool designed for moderate to large networks. It retrieves by SNMP configuration information and connection data for network devices and can locate the switch port of an end-user system by IP or MAC address. It can optionally discover the network topology as seen by the Cisco Discovery Protocol (CDP) using DNS queries and the CDP MIB. It does not use CLI access and has no need for privilege passwords. The network inventory contains the device models and their firmware versions. Netdisco uses router ARP tables and L2 switch MAC forwarding tables to locate nodes on physical ports and track them by their IP addresses and can locate (on the wire-side) the Wireless Access Points (AP). Data is stored into a SQL database and contains, for each node, a time stamped history of the ports it has visited and the IP addresses it has used is maintained.
[edit] RANCIDThe "Really Awesome New Cisco confIg Differ" (RANCID) tool monitors a network device's hardware and software configuration and keeps in a version control repository (CVS or Subversion) a history of changes. Once changes are detected, the tool can alert through E-mail. Rancid is known to be used by major providers like AOL, Global Crossing, MFN, NTT America and others and supports a variety of devices from Cisco, Juniper, Foundry, Nortel and others.[edit] ZipTieZipTie is an Open Source, limited edition of Alterpoint AlterPoint's DeviceAuthority/NetworkAuthority Suite framework. The commercial product (NetworkAuthority) starts at $100,000, however, using the ZipTie Development Environment, developers can add into the ZipTie Open Source framework custom adapters for any network device. It is expected that some Alterpoint NetworkAuthority commercial adapters go Open Source and become available with ZipTie
[edit] NetDirectorNetDirector is a Web-based systems administration tool for Linux and Solaris platforms allowing for automatic and manual system configuration. It provides an embedded CMDB for management of UNIX services and role-based-permissions authentication plugins for LDAP and Kerberos. The central NetDirector Manager server, based on Java technology, communicates with NetDirector agents running on the administered systems.
[edit] LanDBLanDB - the Network Management Database allows network administrators cataloging all connections, closets, and network hardware on a network. It uses MySQL and Perl with a web-based management package. For the most part the information (like jacks, switch ports, cabling)is entered manually but for some equipment types part of this information is queried automatically through SNMP from devices
[edit] CactiCacti has a plugin for managing routers and switches configurations. It allows traps/syslog detection with activation of the config download on the host which received the trap
[edit] NipperNipper is a security audit tool for network device configurations. The reports produced by Nipper provide detail on security-related issues. The tool supports most types of "wired" Cisco devices (no support for wireless APs) as well as Juniper Netscreen Firewalls
[edit] Assessment and testingNetwork assessments aim to measure performance (network- and application-level) in heavy-load conditions. Tools like OpenSTA or iPerf are used in assessment and performance testing in order to create synthetic network load.[edit] OpenSTAOpenSTA is a distributed software testing architecture for performing scripted HTTP and HTTPS heavy load tests with performance measurements primarily from Win32 platforms, for which OpenSTA has been developed (in C++).
[edit] IPerfIperf is a network-stress tool for measuring maximum TCP bandwidth and tuning of various network parameters Iperf reports bandwidth, delay jitter, datagram loss.[edit] Packet generatorsPacket generators are useful tools for troubleshooting routing problems, NAT or firewall issues.[edit] IP SorceryIP Sorcery is a TCP/IP packet generator. It can send IP, TCP, UDP, ICMP, and IGMP packets from the console or with a GTK+ interface.
[edit] Other Packet generator tools
|
| This page was last modified 18:30, 2 November 2008. |