/usr/sbin/octo_data is in octopussy 1.0.6-0ubuntu2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | #!/usr/bin/perl -w
=head1 NAME
octo_data - Octopussy Data Extractor program
=head1 SYNOPSIS
octo_data <dispatcher|parser>
=head1 DESCRIPTION
octo_data is the program used by the Octopussy Project to get internal data
=cut
use strict;
use warnings;
use Readonly;
use Getopt::Long;
Getopt::Long::Configure('bundling');
use Octopussy;
use Octopussy::Cache;
use Octopussy::FS;
Readonly my $PROG_NAME => 'octo_data';
Readonly my $PROG_VERSION => Octopussy::Version();
my ($help, $opt_cache, $opt_type, $opt_key);
=head1 FUNCTIONS
=head2 Help()
Prints Help
=cut
sub Help
{
my $help_str = <<"EOF";
$PROG_NAME (version $PROG_VERSION)
Usage: $PROG_NAME --cache dispatcher --type device <device> --key <key>
$PROG_NAME --cache dispatcher --type devicetype <devicetype> --key <key>
EOF
print $help_str;
exit;
}
#
# MAIN
#
exit if (!Octopussy::Valid_User($PROG_NAME));
my $status = GetOptions(
'h' => \$help,
'help' => \$help,
'cache=s' => \$opt_cache,
'type=s' => \$opt_type,
'key=s' => \$opt_key
);
Help()
if ((!$status)
|| ($help)
|| (!defined $opt_cache)
|| (!defined $opt_type)
|| (!defined $opt_key));
my $dir_pid = Octopussy::FS::Directory('running');
my $cache = Octopussy::Cache::Init("octo_${opt_cache}");
my $type = $cache->get("dispatcher_stats_${opt_type}s");
print $type->{$opt_key};
=head1 AUTHOR
Sebastien Thebert <octo.devel@gmail.com>
=head1 SEE ALSO
octo_extractor, octo_parser, octo_uparser, octo_reporter, octo_rrd,
octo_scheduler
=cut
|