Projet

Général

Profil

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

root / plugins / asterisk / asterisk_channels @ 45391005

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

1 98f1362b Steve Schnepp
#! /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 fd2a8b3b varnav
# 
9
# Run as root or make sure munin user can run 'asterisk -r' command
10
#
11
# [asterisk_channels]
12
#   user root
13 98f1362b Steve Schnepp
#
14
# LGPL License
15 ae9f97ea Eugene Varnavsky
16 9cb31209 Steve Schnepp
if [ "$1" = "autoconf" ]; then
17 a318064d Steve Schnepp
        [ -z $(which asterisk) ] && echo "no" || echo "yes"
18 98f1362b Steve Schnepp
        exit 0
19
fi
20 ae9f97ea Eugene Varnavsky
21 9cb31209 Steve Schnepp
if [ "$1" = "config" ]; then
22 98f1362b Steve Schnepp
        echo "graph_title Asterisk Channels"
23
        echo "graph_args --base 1000 -l 0"
24
        echo "graph_vlabel Channels"
25 c4b2d9a8 dipohl
        echo "graph_category voip"
26 98f1362b Steve Schnepp
        echo "channels.label Channels"
27
        exit 0
28
fi
29 ae9f97ea Eugene Varnavsky
30 1a3ca612 Dave Fennell
asterisk -rx "core show channels" | awk '/active channels/ { print "channels.value " $1 }'
31 98f1362b Steve Schnepp
exit 0