RRDCACHED(1) rrdtool RRDCACHED(1) (NAME) rrdcached - rrdtool (SYNOPSIS) rrdcached [-a alloc_size] [-b base_dir [-B]] [-F] [-f timeout] [-G group]] [-g] [-j journal_dir] [-L] [-l address] [-m mode] [-O] [-o log_file] [-P permissions] [-p pid_file] [-R] [-s group] [-t write_threads] [-U user]] [-V log_level] [-w timeout] [-z delay].SH " (DESCRIPTION)" rrdcached RRD RRD . flush . . I/O . RRDtool . << (SECURITY CONSIDERATIONS)>> ! << (HOW IT WORKS)>> . (OPTIONS) -l address address TCP . address "unix:" (UNIX domain socket) . getaddrinfo() . "[address]:port" . IPv4 ( (".")) () "address:port" . 42217 . << (SECURITY CONSIDERATIONS)>> . . ! unix: / []: : ( "-l :42217") . "-L" . -l "unix:/tmp/rrdcached.sock" . -l . -L TCP . "-l ''" . -s group_name|gid . . ( 0760 ) . RRD ( CGI ). ( -l ) ( -l) . . -m mode . ( chmod(1) ). . / . BSD . unix(7) . ( -l ) ( -l) . . -P command[,command[,...]] . RRDCacheD . -P . "FLUSH" "PENDING" : rrdcached -P FLUSH,PENDING $MORE_ARGUMENTS -P ( -l ) ( -l) . IPv4 ( 10.0.0.1) "FLUSH" "PENDING" : rrdcached -l unix:/some/path -P FLUSH,PENDING -l 10.0.0.1 << (Valid Commands)>> . : o "HELP" "QUIT" . o "BATCH" . . << (SECURITY CONSIDERATIONS)>> . -V log_level rrdcached . log_level log_level (LOG_EMERG LOG_DEBUG ). "log_level" ( ): LOG_EMERG LOG_ALERT LOG_CRIT LOG_ERR LOG_WARNING LOG_NOTICE LOG_INFO LOG_DEBUG : LOG_ERR : syslog.h -o log_file syslog. -w timeout timeout . ( "5m" 300 ). 300 . -z delay rrdcached RRD [0,delay) . . -w . ( "3m" 180 ). . -f timeout timeout (cache) . 3600 . ( "1h" 3600 ). 3600 . -p file PID . "$localstatedir/run/rrdcached.pid" . -t write_threads (thread) RRD . 4 . rrdcached / (I/O) . . -j dir dir . . . . flush -f . . . RRD . -F ..IP -F 4 journal RRD (flush) . -g . fork() . -b dir . . "/tmp" . +------------------------+------------------------+ ! Command line ! File updated ! +------------------------+------------------------+ ! foo.rrd ! /tmp/foo.rrd ! ! foo/bar.rrd ! /tmp/foo/bar.rrd ! ! /var/lib/rrd/foo.rrd ! /var/lib/rrd/foo.rrd ! +------------------------+------------------------+ Paths given on the command line and paths actually updated by the daemon, assuming the base directory "/tmp". : (symbolic link) . : -b /base/dir/somewhere ... : /base /base/dir /base/dir/somewhere -B -b ( ) . . "../" . -R -b ( ) . -B . -a alloc_size alloc_size . realloc() CPU . 1 . -w step RRD . -O CREATE . . -G -group group . . . -U -user user . . . RRDTOOL (AFFECTED RRDTOOL COMMANDS) --daemon RRDCACHED_ADDRESS rrdcached : o dump o fetch o flush o graph o graphv o info o first o last o lastupdate o update o xport o create o list update . FLUSH ( ) ..SH " (ERROR REPORTING)" : "STDERR" . (fork) "STDERR" - . (log) syslog(3) . (facility) "LOG_DAEMON" . (HOW IT WORKS) rrdcached . ( <> ) . <<>> . ( <