File: //proc/self/root/usr/share/munin/munin-graph
#!/usr/bin/perl
# -*- cperl -*-
=begin comment
Copyright (C) 2002-2009 Jimmy Olsen, Audun Ytterdal, Kjell Magne Øierud,
Nicolai Langfeldt, Linpro AS, Redpill Linpro AS and others.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; version 2 dated June,
1991.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
$Id: munin-graph.in 2906 2009-11-07 20:38:22Z knuthaug $
=end comment
=cut
use warnings;
use strict;
use Munin::Master::GraphOld;
$|=1;
# The program has been transported into Munin::Master::GraphOld as you
# can see.
&graph_startup(\@ARGV);
exit 0 unless &graph_check_cron;
&graph_main;
# ### The End
1;
=head1 NAME
munin-graph - A program to create graphs from data contained in rrd-files.
=head1 SYNOPSIS
munin-graph [--options]
=head1 OPTIONS
=over 5
=item B<< --[no]fork >>
If set munin-graph will fork several processes to do rrdgraph in
parallell. [--fork]
=item B<< -n <n> >>
Sets the default number of processes. See also max_graph_jobs in the
configuration file. A setting of 0 implies --nofork. [--n 6]
=item B<< --[no]force >>
If set, force drawing of graphs that are not usually drawn due to options in the config file. [--noforce]
=item B<< --[no]lazy >>
If set, only redraw graphs when it would look different from the existing one. [--lazy]
=item B<< --help >>
View help.
=item B<< --[no]debug >>
If set, view debug messages. [--nodebug]
=item B<< --service <service> >>
Limit graphed services to E<lt>serviceE<gt>. Multiple --service options may be supplied. [unset]
=item B<< --host <host> >>
Limit graphed hosts to E<lt>hostE<gt>. Multiple --host options may be supplied. [unset]
=item B<< --config <file> >>
Use E<lt>fileE<gt> as configuration file. [/etc/munin/munin.conf]
=item B<< --[no]list-images >>
If set, list the filenames of the images created. [--nolist-images]
=item B<< --[no]day >>
If set, create day-based graphs. [--day]
=item B<< --[no]week >>
If set, create week-based graphs. [--week]
=item B<< --[no]month >>
If set, create month-based graphs. [--month]
=item B<< --[no]year >>
If set, create year-based graphs. [--year]
=back
=head1 DESCRIPTION
Munin-graph is a part of the package Munin, which is used in combination
with Munin's node. Munin is a group of programs to gather data from
Munin's nodes, graph them, create html-pages, and optionally warn Nagios
about any off-limit values.
munin-graph does the graphing. It is usually only used from within
munin-cron. If munin.conf sets "graph_strategy cgi" then munin-graph
does no work, instead munin-html generates references to the graphing
CGI. Please see http://munin.projects.linpro.no/wiki/CgiHowto for
more information about CGI grpahing.
It checks the rrd-files for updated values, and redraws the graphs if
needed. To force redrawing of graphs (after setup-changes et alia), use
'--nolazy'.
=head1 FILES
/etc/munin/munin.conf
/var/lib/munin/*
/var/log/munin/munin-graph
/var/run/munin/*
=head1 AUTHORS
Audun Ytterdal, Jimmy Olsen, Tore Anderson, Nicolai Langfeldt.
=head1 BUGS
munin-graph does, as of now, not check the syntax of the configuration file.
Please report other bugs in the bug tracker at L<http://munin.sf.net/>.
=head1 COPYRIGHT
Copyright (C) 2002-2009 Audun Ytterdal, Jimmy Olsen, Tore Anderson, and Nicolai Langfeldt
This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
This program is released under the GNU General Public License
=head1 SEE ALSO
For information on configuration options, please refer to the man page for
F<munin.conf>.
=cut
# vim: syntax=perl ts=8