The rrdtool files for interface
All graphs are generated directly from the RRD database. The recipes for generating the graphs are edited and stored within the wiki. The graph recipes are even versioned like normal wiki pages. The syntax allows you to specify different views for example daily, monthly, yearly of the same data easily. Templates let you create uniformly styled graphs without repeating yourself over and over.
A graph definition can be turned into a template which may be applied to many Round Robin Database files. It supports flexable reporting time frames, autoscaling DS values, and conversion factors. NHawk is an initiative to provide a thin, complete RRDtool provider for the. Net and Mono framework. The project goal is targeted at providing a C interface to native RRDtool facilities through appropriate.
Network Weathermap based on data from RRD files Weathermap is a network visualisation tool, to take data you already have and show you an overview of your network in map form. Support is built in for RRD, and tab-delimited text files. Other sources are via plugins or external scripts. Includes nice Cacti integration with user authentication.
Is a set of tools intended to help the creation and graphing of RRD files. The RRD characteristics data sources, consolidation functions, Once an RRD is loaded into the Editor you can quickly locate a specific data point to modify or an entire Round Robin Archive can be removed. The tool also allows new data sources and RRAs to be added. Perl module to simplify the creation of different kind of common RRD It also provides user based access, so each user can log in and visualize various data depending on access rights.
Big Sister detects failing services and systems, displays live status overviews and sends alerts. For providing diagnostic information to the system administrator Big Sister also collects system performance data and uses RRDTool as a powerful utility for storing and visualizing the collected data. Cacti is a complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality.
Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. Cadmon analyses data channels' throughput information e.
Anomaly refers to every unusual change in traffic pattern such as fall of traffic activity due to problems with uplink channels, sudden decrease of concurrent users due to problems in network, DDOS attacks, changes in routing paths, etc. Cadmon uses statistical methods to learn channel behavior history for several days and makes decision for current throughput values. It can be integrated with monitoring systems such as Nagios, Bigbrother, etc. It includes sophisticated networking possibilities, SNMP integration and well over 40 more plugins.
Multiple ways of extending it are available, including an embedded Perl interpreter and executing arbitary programs. Endian Firewall Community is a "turn-key" linux security distribution that turns every system into a full featured security appliance. The software has been designed with "usability in mind" and is very easy to install, use and manage, without losing its flexibility. Its aim is collection, and then presentation in graphic form, of data, to aid in monitoring of a Linux machine.
It also collects complete physical HW and logical configuration of all managed systems and their lpars and all changes in their state and configuration Monitorix is a lightweight monitoring tool designed to monitor as many services as it can.
At this time, it monitors from the CPU load and temperatures to the users on the system. Network device activity, network service demand, kernel usage and even the devices' interrupt activity are also monitored.
It uses RRDtool as its logging and graphing back-end. The type of service is defined by a rules configuration. Munin Ingvar Hagelund, Kjetil T.
Munin is a tool for collecting performance data and displaying it in a web interface. The master collects data from the nodes at regular intervals, storing the data in RRD, and updates the graphs. One of the main goals has been ease of creating plugins. Graphs may assemble data from different RRD files. Just specify which file you want to draw the data from, using draw :. Graphs may also consist of algebraic calculations of previously defined graphs.
In this case, graphs derived from real data sources need to be named, so that subsequent cdef definitions can refer to them and calculate new graphs, based on the previously defined graph:. Note that the second draw doesn't refer to a datasource dsname nor does it fall back to the default data source , but defines a cdef , performing calculations on a previously defined draw named firstgraph.
Some options e. Please check the RRDTool documentation for a detailed description on what each option is used for:. That's what gprint and print options are for. They are printing variables which are defined as vdef s somewhere else:. The vdef performs a calculation, specified in RPN notation, on a real graph, which it refers to. It uses a hidden graph for this. To write comments to the graph like gprints, but with no associated RRD data source use comment , like this:. If instead of a horizontal line, a rectangular area is supposed to be added to the graph, use an area block:.
The graph method can also generate tickmarks vertical lines for every defined value, using the tick option:. This is identical to graph , but uses rrdtool's graphv function internally. Be aware that rrdtool 1. Grabs the RRD's meta data and returns it as a hashref, holding a map of parameter names and their values. Restore a RRD from a dump.
The xml parameter specifies the name of the XML file containing the dump. RRDTool supports aberrant behavior detection ABD , which takes a data source, stuffs its values into a special RRA, smoothes the data stream, tries to predict future values and triggers an alert if actual values are way off the predicted values.
Using a fairly elaborate algorithm not only allows it to find out if a data source produces a value that exceeds a certain fixed threshold. The algorithm constantly adapts its parameters to the input data and acts dynamically on slowly changing values. The alpha parameter specifies the baseline and lies between 0 and 1. Values close to 1 specify that most recent values have the most weight on the prediction, whereas values close to 0 indicate that past values carry higher weight. On top of that, ABD can deal with data input that displays continuously rising values slope.
The beta parameters, again between 0 and 1, specifies whether past values or more recent values carry the most weight. And, furthermore, it deals with seasonal cycles, so it won't freak out if there's a daily peak at noon. The gamma parameter indicates this, if you don't specify it, it defaults to the value of alpha. A violation happens if a new measured value falls outside of the prediction.
If you want to peek under the hood not that you need to, just for your entertainment , with the specification above, RRDTool::OO will create the following five RRAs according to the RRDtool specification and fill in these values:.
The data analysis part of RRDtool is based on the ability to quickly generate graphical representations of the data values collected over a definable time period. For a more detailed description of how to use the individual functions of RRDtool check the corresponding man page. For an introduction to the usage of RRDtool make sure you consult the rrdtutorial.
While the man pages talk of command line switches you have to set in order to make RRDtool work it is important to note that RRDtool can be remotely controlled through a set of pipes. This saves a considerable amount of startup time when you plan to make RRDtool do a lot of things quickly. Check rrdcreate. Store new data values into an RRD. Check rrdupdate. Operationally equivalent to update except for output.
Create a graph from data stored in one or several RRDs. Apart from generating graphs, data can also be extracted to stdout. Check rrdgraph. Same as graph, but metadata are printed before the graph. In connection with restore you can use this to move an RRD from one computer architecture to another. Check rrddump. Check rrdrestore. Get data for a certain time period from a RRD. The graph function uses fetch to retrieve its data from an RRD.
Check rrdfetch. Alter setup and structure of an RRD. Check rrdtune. Find the first update time of an RRD. Check rrdfirst. Find the last update time of an RRD. Check rrdlast. It also returns the value stored for each datum in the most recent update. Check rrdlastupdate. Change the size of individual RRAs. This is dangerous! Check rrdresize.
Export data retrieved from one or several RRDs. Check rrdxport. Flush the values for a specific RRD file from memory. Check rrdflushcached. List the directories and rrd databases remotely. Check rrdlist. When monitoring the state of a system, it is convenient to have the data available at a constant time interval.
0コメント