Freeswitch & SNMP ( again , but with a difference )
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. 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. 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 ? what do you all think of this idea ? is there anyone who would like to contribute to this idea or offer other suggestions. oh yea, and why SNMP.. I duno... SNMP is just so easy to integrate into other monitoring systems. -- Sincerely Jay
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
HUH, well there you go.. exactly what I was after... someone has done exactly what I was thinking. I know you've sent it to me by email, but lets get this in the wiki. Ill put this up from your email, but if you have more id encourage you to share what youve done. Jay On Fri, Mar 5, 2010 at 6:44 AM, Tihomir Culjaga <tculjaga@gmail.com> wrote:
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
_______________________________________________ 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
-- Sincerely Jay
On Thu, Mar 4, 2010 at 11:25 PM, jay binks <jaybinks@gmail.com> wrote:
HUH, well there you go.. exactly what I was after... someone has done exactly what I was thinking.
I know you've sent it to me by email, but lets get this in the wiki. Ill put this up from your email, but if you have more id encourage you to share what youve done.
let me finish the current project ..."wholesale routing machine". and i will put everything on wiki T.
sorry to bug you, but did you manage to get anywhere with this ?? I think we need to try and expand this sort of stuff in the wiki... maybe Michael Collins would like stuff like this for a few miscellaneous recopies for his cook book ? :) Jay On Fri, Mar 5, 2010 at 7:44 PM, Tihomir Culjaga <tculjaga@gmail.com> wrote:
On Thu, Mar 4, 2010 at 11:25 PM, jay binks <jaybinks@gmail.com> wrote:
HUH, well there you go.. exactly what I was after... someone has done exactly what I was thinking.
I know you've sent it to me by email, but lets get this in the wiki. Ill put this up from your email, but if you have more id encourage you to share what youve done.
let me finish the current project ..."wholesale routing machine". and i will put everything on wiki
T.
_______________________________________________ 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
-- Sincerely Jay
hello Jay, i hope its not too late for this :P updated the page: http://wiki.freeswitch.org/wiki/Snmp Tihomir. On Thu, Oct 7, 2010 at 11:48 PM, jay binks <jaybinks@gmail.com> wrote:
sorry to bug you, but did you manage to get anywhere with this ??
I think we need to try and expand this sort of stuff in the wiki... maybe Michael Collins would like stuff like this for a few miscellaneous recopies for his cook book ? :)
Jay
On Fri, Mar 5, 2010 at 7:44 PM, Tihomir Culjaga <tculjaga@gmail.com>wrote:
On Thu, Mar 4, 2010 at 11:25 PM, jay binks <jaybinks@gmail.com> wrote:
HUH, well there you go.. exactly what I was after... someone has done exactly what I was thinking.
I know you've sent it to me by email, but lets get this in the wiki. Ill put this up from your email, but if you have more id encourage you to share what youve done.
let me finish the current project ..."wholesale routing machine". and i will put everything on wiki
T.
_______________________________________________ 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
-- 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
participants (2)
-
jay binks
-
Tihomir Culjaga