/[smecontribs]/rpms/smeserver-zabbix-agent/contribs7/smeserver-zabbix-agent-0.1-userparam_asterisk.patch
ViewVC logotype

Annotation of /rpms/smeserver-zabbix-agent/contribs7/smeserver-zabbix-agent-0.1-userparam_asterisk.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Thu Sep 2 15:21:09 2010 UTC (14 years, 3 months ago) by vip-ire
Branch: MAIN
CVS Tags: smeserver-zabbix-agent-0_1-48_el4_sme, smeserver-zabbix-agent-0_1-47_el4_sme, smeserver-zabbix-agent-0_1-46_el4_sme, smeserver-zabbix-agent-0_1-50_el4_sme, smeserver-zabbix-agent-0_1-45_el4_sme, smeserver-zabbix-agent-0_1-51_el4_sme, smeserver-zabbix-agent-0_1-52_el4_sme, smeserver-zabbix-agent-0_1-49_el4_sme, HEAD
* Thu Sep 02 2010 Daniel B. <daniel@firewall-services.com> 0.1-45
- Add basic asterisk monitoring support
- Add basic LVM monitoring support

1 vip-ire 1.1 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias
2     --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias 2010-09-02 17:11:33.000000000 +0200
3     +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias 2010-09-02 17:11:14.000000000 +0200
4     @@ -4,7 +4,16 @@
5     $runasroot .= ', /var/lib/zabbix/bin/megaraid-parser.pl';
6     }
7     $runasroot .= "\n";
8     -$OUT .= 'Cmnd_Alias ZABBIX_AGENT_ROOT = '.$runasroot
9     +$OUT .= 'Cmnd_Alias ZABBIX_AGENT_ROOT = '.$runasroot;
10     +
11     +if ( -x '/usr/sbin/asterisk' ){
12     + $OUT.=<<"HERE"
13     +
14     +Cmnd_Alias ZABBIX_AGENT_ASTERISK = /var/lib/zabbix/bin/check_asterisk *
15     +
16     +HERE
17     +}
18     +
19     }
20     Cmnd_Alias ZABBIX_AGENT_MYSQL = /usr/bin/du -s /var/lib/mysql
21    
22     diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent
23     --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent 2010-09-02 17:11:33.000000000 +0200
24     +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent 2010-09-02 17:10:47.000000000 +0200
25     @@ -1,3 +1,9 @@
26     zabbix ALL=(root) NOPASSWD: ZABBIX_AGENT_ROOT
27     zabbix ALL=(mysql) NOPASSWD: ZABBIX_AGENT_MYSQL
28     -
29     +{
30     +if ( -x '/usr/sbin/asterisk' ){
31     + $OUT.=<<"HERE"
32     +zabbix ALL=(asterisk) NOPASSWD: ZABBIX_AGENT_ASTERISK
33     +HERE
34     +}
35     +}
36     diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_asterisk mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_asterisk
37     --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_asterisk 1970-01-01 01:00:00.000000000 +0100
38     +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_asterisk 2010-09-02 17:10:47.000000000 +0200
39     @@ -0,0 +1,18 @@
40     +{
41     +
42     +if ( -x '/usr/sbin/asterisk' ){
43     + $OUT.=<<"HERE"
44     +# Type: Agent or Agent (active)
45     +# Key: asterisk[key] where key can be max_latency, sip_peers, iax2_peers, channels, calls, version
46     +# Type of information: Numeric (integer 64bit) or characters (for version)
47     +# Units: depends on the key
48     +# Custom multiplier: Do not use
49     +# Store Value: As is
50     +
51     +UserParameter=asterisk[*],/usr/bin/sudo -u asterisk /var/lib/zabbix/bin/check_asterisk_monitoring \$1
52     +
53     +HERE
54     +}
55     +
56     +}
57     +
58     diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/check_asterisk mezzanine_patched_smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/check_asterisk
59     --- smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/check_asterisk 1970-01-01 01:00:00.000000000 +0100
60     +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/check_asterisk 2010-09-02 17:10:47.000000000 +0200
61     @@ -0,0 +1,61 @@
62     +#!/bin/bash
63     +
64     +# Asterisk check script
65     +# by Steeve Avoungou Firewall Services
66     +
67     +if [ $# -ne "1" ]; then
68     + echo "Usage:"
69     + echo "$0 <arg>"
70     + echo "Where <arg> can be one of version, sip_peers, iax2_peers, max_latency, channels, calls"
71     + exit 1
72     +fi
73     +
74     +
75     +case "$@" in
76     +
77     + # Show version of asterisk:
78     + version)
79     + echo $(asterisk -rx 'core show version')
80     + ;;
81     +
82     + # Count SIP peers
83     + sip_peers)
84     + echo $(asterisk -rx 'sip show peers'| grep -v 'Name/username' | egrep -v '[[:digit:]] sip peers' | wc -l)
85     + ;;
86     +
87     + # Display the higher latency
88     + max_latency)
89     + max_latency=0
90     + for i in $(asterisk -rx 'sip show peers' | awk '{print $8}' | grep -o '[0-9][0-9]*'); do
91     + if [ "$i" -gt "$max_latency" ]; then
92     + max_latency=$i
93     + fi
94     + done
95     + for i in $(asterisk -rx 'iax2 show peers' | awk '{print $8}' | grep -o '[0-9][0-9]*'); do
96     + if [ "$i" -gt "$max_latency" ]; then
97     + max_latency=$i
98     + fi
99     + done
100     + echo $max_latency
101     + ;;
102     +
103     + # Count IAX2 peers
104     + iax2_peers)
105     + echo $(asterisk -rx 'iax2 show peers' | grep -v 'Name/Username' | egrep -v '[[:digit:]] iax2 peers' | wc -l)
106     + ;;
107     +
108     + # Count number of active channels
109     + channels)
110     + echo $(asterisk -rx "core show channels" | grep 'active channel' | awk '{print $1}')
111     + ;;
112     +
113     + # Count number of active calls
114     + calls)
115     + echo $(asterisk -rx "core show channels" | grep 'active call' | awk '{print $1}')
116     + ;;
117     +
118     + *)
119     + echo 'ZBX_NOTSUPPORTED'
120     + ;;
121     +esac
122     +

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed