Projet

Général

Profil

Révision 98f1362b

ID98f1362ba841bde2124182b515b75cb32dc6af76
Parent ae9f97ea
Enfant afcf16bc

Ajouté par Steve Schnepp il y a plus de 13 ans

Port to /bin/sh

Voir les différences:

plugins/asterisk/asterisk_channels
1
#!/usr/bin/php
2
<?
1
#! /bin/sh
2
# Munin plugin
3
# Gets number of active channels
4
# By Eugene Varnavsky
5
#  Converted to /bin/sh by Steve Schnepp
6
# June 2012
7
# Version 1.0
8
#
9
# LGPL License
3 10

  
4
// Munin plugin
5
// Gets number of active channels
6
// By Eugene Varnavsky
7
// June 2012
8
// Version 1.0
9
//
10
// LGPL License
11
if [ $1 = "autoconf" ]; then
12
        echo "yes"
13
        exit 0
14
fi
11 15

  
12
if (isset($argv[1]) && $argv[1] == "autoconf") {
13
        echo "yes\n";
14
        exit(0);
15
}
16
if (isset($argv[1]) && $argv[1] == "config") {
17
        echo "graph_title Asterisk Channels\n";
18
        echo "graph_args --base 1000 -l 0\n";
19
        echo "graph_vlabel Channels\n";
20
        echo "graph_category asterisk\n";
21
        echo "channels.label Channels\n";
22
        exit (0);
23
}
16
if [ $1 = "config" ]; then
17
        echo "graph_title Asterisk Channels"
18
        echo "graph_args --base 1000 -l 0"
19
        echo "graph_vlabel Channels"
20
        echo "graph_category asterisk"
21
        echo "channels.label Channels"
22
        exit 0
23
fi
24 24

  
25
$out = `asterisk -x "core show channels"`;
26
preg_match('/(\d{1,4}) active channels/i', $out, $channels);
27
echo "channels.value $channels[1]\n";
28
?>
25
asterisk -x "core show channels" | awk '/active channels/ { print "channels.value " $1 }'
26
exit 0

Formats disponibles : Unified diff