On Thu, Mar 4, 2010 at 9:38 AM, jay binks <jaybinks@gmail.com> wrote:
has anyone done any work on getting SNMP monitoring of freeswitch ??
from looking at some other emails about this, it seems that there is not a heap of desire ( from developers point of view ) to have a FS SNMP module. Ive also noticed most requests for this type of monitoring are directed to ESL.
because there is no need :)
so my thought, has anyone done any work on building a script / module for NET-SNMP ( http://net-snmp.sourceforge.net/ ) that uses ESL to fetch its data.
what i'm doing is just make a script to call fs_cli -x command e.g. tculjaga@nemesis:~$ /usr/local/freeswitch/bin/fs_cli -x "status" UP 0 years, 0 days, 0 hours, 0 minutes, 8 seconds, 470 milliseconds, 62 microseconds 0 session(s) since startup 0 session(s) 0/30 1000 session(s) max and bind it to an OID... I'm even firing SIPP with to check end-to-end FS sanity.
so we would run snmpd on our FS boxes, with the FS-ESL module ( or script ) loaded into snmpd. from there SNMP requests would be handled by snmpd and the data would then be pulled over ESL directly from freeswitch.
this seems like a decent solution that would not risk stability of FS by introducing yet another module.
so I guess my question here is, has anyone done something like this ?
yes...
what do you all think of this idea ? is there anyone who would like to contribute to this idea or offer other suggestions.
it is just a script ... quite easy to setup... prepare your script: [tculjaga@ bin]$ cat activeChannels.sh #!/bin/sh CHANNELS=`/usr/local/freeswitch/bin/fs_cli -x "show channels count" |/bin/grep total | /bin/awk {'print $1'}` /bin/echo $CHANNELS exit $CHANNELS [tculjaga@l01sipindir2 bin]$ [tculjaga@l01sipindir2 bin]$ [tculjaga@l01sipindir2 bin]$ cat currentCallsPerSec.sh #!/bin/sh in snmpd.conf add this: exec activeChannels /usr/local/bin/activeChannels.sh exec checkCallFlowCPS /usr/local/bin/sipgen/sipgen.sh 1234 1 10
oh yea, and why SNMP.. I duno... SNMP is just so easy to integrate into other monitoring systems.
because every NMS uses it .. maybe thats why :)
-- Sincerely
Jay
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org