2012-04-24 10:43:47 +02:00
|
|
|
#!/usr/bin/perl
|
|
|
|
|
|
|
|
use Carp;
|
|
|
|
use strict;
|
|
|
|
use Asterisk::AMI;
|
|
|
|
do './get_fax_stats.pl';
|
|
|
|
|
|
|
|
my $ret = undef;
|
|
|
|
if ( ! eval "require Asterisk::AMI;" ) {
|
|
|
|
$ret = "Asterisk::AMI not found";
|
|
|
|
};
|
|
|
|
|
|
|
|
if ( $ARGV[ 0 ] and $ARGV[ 0 ] eq "config" ) {
|
|
|
|
print "graph_title Asterisk active fax channels\n";
|
|
|
|
print "graph_args --base 1000 -l 0\n";
|
|
|
|
print "graph_vlabel channels\n";
|
2017-02-24 00:13:44 +01:00
|
|
|
print "graph_category other\n";
|
2012-04-24 10:43:47 +02:00
|
|
|
print "channels.draw AREA\n";
|
|
|
|
print "channels.label channels\n";
|
|
|
|
exit 0;
|
|
|
|
};
|
|
|
|
|
|
|
|
#my $host = exists $ENV{ 'host' } ? $ENV{ 'host' } : "127.0.0.1";
|
|
|
|
#my $port = exists $ENV{ 'port' } ? $ENV{ 'port' } : "5038";
|
|
|
|
#my $username = $ENV{ 'username' };
|
|
|
|
#my $secret = $ENV{ 'secret' };
|
|
|
|
|
|
|
|
our $username = 'manager';
|
|
|
|
our $host = '127.0.0.1';
|
|
|
|
our $port = '5038';
|
|
|
|
our $secret = 'insecure';
|
|
|
|
our $timeout = '5';
|
|
|
|
|
|
|
|
my %faxstats = get_fax_stats();
|
|
|
|
|
|
|
|
my $channels = $faxstats{'Digium G.711'}{'Licensed Channels'};
|
|
|
|
print "channels.value $channels\n";
|
|
|
|
|
|
|
|
exit( 0 );
|
|
|
|
|
|
|
|
|
|
|
|
|