Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / asterisk / asterisk_channels @ ae9f97ea

Historique | Voir | Annoter | Télécharger (661 octets)

1
#!/usr/bin/php
2
<?
3

    
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

    
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
}
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
?>