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