All Topics  
Cacti

 

   Email Print
   Bookmark   Link






 

Cacti



 
 
Cacti is an open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
, web-based graphing tool designed as a frontend to RRDtool
RRDtool

The round-robin database tool RRDtool aims to handle time series data like Computer network Bandwidth , temperatures, Central processing unit load etc....
's data storage and graphing functionality. Cacti allows a user to poll services at predetermined intervals and graph the resulting data. It is generally used to graph time-series data like CPU load and bandwidth
Bandwidth (computing)

In computer networking and computer science, digital bandwidth, network bandwidth or just bandwidth is a measure of available or consumed data communication resources expressed in bit/s or multiples of it ....
 use. A common usage is to query network switch
Network switch

A network switch is a computer networking device that connects computer network Network segment.The term commonly refers to a Network bridge that processes and routes data at the Data link layer of the OSI model....
 or router
Routing

Routing is the process of selecting paths in a network along which to send network traffic. Routing is performed for many kinds of networks, including the PSTN, Computer network , and transport network....
 interfaces via SNMP to monitor network traffic.

The frontend is written in PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
; it can handle multiple users, each with their own graph sets, so it is sometimes used by web hosting providers (especially dedicated server, virtual private server
Virtual private server

A virtual private server is a method of partitioning a physical server computer into multiple servers such that each has the appearance and capabilities of running on its own dedicated machine....
, and colocation
Colocation

Colocation is the act of placing multiple entities within a single location.* In an organization, it refers to placing related roles or groups in a single room, building or campus....
 providers) to display bandwidth statistics for their customers.






Discussion
Ask a question about 'Cacti'
Start a new discussion about 'Cacti'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Cacti is an open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
, web-based graphing tool designed as a frontend to RRDtool
RRDtool

The round-robin database tool RRDtool aims to handle time series data like Computer network Bandwidth , temperatures, Central processing unit load etc....
's data storage and graphing functionality. Cacti allows a user to poll services at predetermined intervals and graph the resulting data. It is generally used to graph time-series data like CPU load and bandwidth
Bandwidth (computing)

In computer networking and computer science, digital bandwidth, network bandwidth or just bandwidth is a measure of available or consumed data communication resources expressed in bit/s or multiples of it ....
 use. A common usage is to query network switch
Network switch

A network switch is a computer networking device that connects computer network Network segment.The term commonly refers to a Network bridge that processes and routes data at the Data link layer of the OSI model....
 or router
Routing

Routing is the process of selecting paths in a network along which to send network traffic. Routing is performed for many kinds of networks, including the PSTN, Computer network , and transport network....
 interfaces via SNMP to monitor network traffic.

The frontend is written in PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
; it can handle multiple users, each with their own graph sets, so it is sometimes used by web hosting providers (especially dedicated server, virtual private server
Virtual private server

A virtual private server is a method of partitioning a physical server computer into multiple servers such that each has the appearance and capabilities of running on its own dedicated machine....
, and colocation
Colocation

Colocation is the act of placing multiple entities within a single location.* In an organization, it refers to placing related roles or groups in a single room, building or campus....
 providers) to display bandwidth statistics for their customers. It can be used to configure the data collection itself, allowing certain setups to be monitored without any manual configuration of RRDtool. Cacti can be extended to monitor any source via shell scripts
Shell script

A shell script is a Scripting language written for the Shell , or command line interpreter, of an operating system. It is often considered a simple domain-specific programming language....
 and executables.

Cacti can use one of two backends - "cmd.php" a PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
 script suitable for smaller installations or "spine" (formerly cactid) a C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
-based poller which can scale to thousands of hosts.

A large and quite active community has formed around the and providing valuable scripts, templates, plugins advice and documentation.

Further reading



See also

  • RRDtool
    RRDtool

    The round-robin database tool RRDtool aims to handle time series data like Computer network Bandwidth , temperatures, Central processing unit load etc....
     The underlying tool upon which this software is made
  • MRTG The original Multi Router Traffic Grapher from which RRDtool was "extracted".


Related Articles



External links

* * at SourceForge.net
SourceForge.net

SourceForge.net is a source code repository. It acts as a centralized location for software developers to control and manage open source software development....
at Freshmeat
Freshmeat

Freshmeat is a website that allows computer users to keep track of the latest software releases and updates as well as write/read reviews and articles, send or receive comments to or from the author, and many other features....