Cacti (home)ForumsDocumentation
Cacti: offical forums and support
It is currently Thu Jun 27, 2019 5:24 am

All times are UTC - 5 hours




Post new topic Reply to topic  [ 28 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Cisco CallManager MGCP PRI usage
PostPosted: Fri Dec 09, 2005 10:42 am 
Offline
Cacti User

Joined: Tue Mar 01, 2005 11:26 am
Posts: 106
This is my first cacti template/script to share. We run a VOIP callcenter using multiple MGCP configed routers with PRI circuits. We needed to have a way to monitor PRI usage/capacity to plan for corrective action and new PRI circuits. The following scripts/template monitor each routers PRI capacity seperatly and in total.

This requires NSCLIENT as it runs on a Linux cacti install obtaining its info from a Windows CCM.

Obviously youll need to customize the script to get the counter info you need. You can add on to the script and datasource/templates for more than 2 routers.


Attachments:
graph1.GIF
graph1.GIF [ 142.12 KiB | Viewed 44304 times ]
ccmtotalpriusage.sh.txt [519 Bytes]
Downloaded 4303 times
cacti_graph_template_cisco_callmanager_mgcp_pri_usage.xml [13.63 KiB]
Downloaded 3561 times
Top
 Profile  
 
 Post subject:
PostPosted: Wed Dec 14, 2005 4:58 am 
Offline

Joined: Fri Mar 18, 2005 12:25 am
Posts: 26
Any Idea what the oid would be for the number of calls on a dual E1 card?

Ive tried this the details here --> http://www.eatworms.org.uk/cacti/isdncalls.php

However no joy

Thanks

Brett


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 08, 2006 12:23 pm 
Offline

Joined: Tue Nov 07, 2006 3:22 pm
Posts: 8
Any thoughts on how to get this to work from a windows machine running Cacti? This would be a great asset to me.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 06, 2007 12:03 am 
Offline

Joined: Wed Dec 06, 2006 12:02 am
Posts: 45
Location: Perth , Australia
I was thinking about doing this with Win32::PerfLib as a perl script to pull this info out perfmon. Has anybody attempted this? any tips?


Fletch


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 06, 2007 8:51 pm 
Offline

Joined: Wed Dec 06, 2006 12:02 am
Posts: 45
Location: Perth , Australia
Ok,

I had no luck with win32:perflib, but I did have success using Win32::Perfmon perl module.

The module is not available through the activestate repo's, so to compile the module you need to use virtual C++ 6 , which I couldn't find a copy of unfortunately. Luckily I was able to find a compiled copy on a third party repo, you can install Win32:Perfmon through ppm with the following:

ppm install http://www.bribes.org/perl/ppm/Win32-PerfMon.ppd

I have taken the original template and modified it slightly, allowing the script to be a little more dynamic and the labels a bit more generic. The call manager to get the data from is parsed through the hostname variable and the gateways are per-data source values that you define. It is currently setup for 2 gateways, but you could modify it too support more.


To Install
1) install Win32-Perfmon
2) place mgcp.pl in the scripts directory
3) Import the data template
4) Import the Graph template.

Note: I am not a programmer and this is my first contribution to the cacti community. If you spot anything stupid that I've done please let me know....

Thanks

Fletch


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 06, 2007 8:54 pm 
Offline

Joined: Wed Dec 06, 2006 12:02 am
Posts: 45
Location: Perth , Australia
Here are the files.


Attachments:
File comment: Graph Template, Import Through Cacti
ccm_mgcp_graph_template.xml [13.89 KiB]
Downloaded 2167 times
File comment: Data Template, Import through Cacti
ccm_mgcp_data_template.xml [5.71 KiB]
Downloaded 2134 times
File comment: Script, place in your scripts Directory
mgcp.pl.txt [952 Bytes]
Downloaded 2693 times
Top
 Profile  
 
 Post subject: MGCP Script
PostPosted: Fri May 11, 2007 1:36 pm 
Offline

Joined: Fri May 11, 2007 1:29 pm
Posts: 3
Could you give a detailed explanation of the total PRI script elements? I am trying to modify to suit our environment, and I am having trouble try to figure out the the counter info.


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 14, 2007 7:47 pm 
Offline

Joined: Wed Dec 06, 2006 12:02 am
Posts: 45
Location: Perth , Australia
Can you elaborate on what you mean? I don't quite understand.


Top
 Profile  
 
 Post subject: Script Layout
PostPosted: Tue May 15, 2007 8:24 am 
Offline

Joined: Fri May 11, 2007 1:29 pm
Posts: 3
In the script there is the path to check_nt (I.E. pria=`/usr/local/nagios/libexec/check_nt -H ).
Then the ip address of the Call Manager (10.X.X.X -p 1248 -v)
Then the counter this is where it is not clear what the counter should be ( COUNTER -l "\\Cisco MGCP Gateways(BCXXXX)\\PRIChannelsActive"`.


Top
 Profile  
 
 Post subject:
PostPosted: Thu May 17, 2007 7:24 pm 
Offline

Joined: Wed Dec 06, 2006 12:02 am
Posts: 45
Location: Perth , Australia
ok,

I don't use that check_nt script, have a look at my perl script for a comparison of another way to do it.

I am guessing that the name in the brackets is the name of your mgcp gateway. This is the name that your CCM gives it in perfmon. To find out what yours are called connect perfmon to your CCM and add the counter and see what they are called.

If your Call Manager is running on linux your not going to be able to pull this information out easily.


Top
 Profile  
 
 Post subject: Perl
PostPosted: Fri May 18, 2007 11:54 am 
Offline

Joined: Fri May 11, 2007 1:29 pm
Posts: 3
I


Top
 Profile  
 
 Post subject: Perl
PostPosted: Fri May 18, 2007 11:55 am 
Offline

Joined: Fri May 11, 2007 1:29 pm
Posts: 3
I


Top
 Profile  
 
 Post subject: Perl
PostPosted: Fri May 18, 2007 11:57 am 
Offline

Joined: Fri May 11, 2007 1:29 pm
Posts: 3
Thanks I will play with it and see what I can come up with. Unfortunately the only Win32-PerrfMon and Win32-Perflib I can find are for the Windoz platform. I am running cacti on a Linux box while CCM is on a Windoz box.


Top
 Profile  
 
 Post subject:
PostPosted: Sun May 20, 2007 7:11 pm 
Offline

Joined: Wed Dec 06, 2006 12:02 am
Posts: 45
Location: Perth , Australia
ahhh k, I didn't think about the fact that win32-perlib needs to be compiled using Visual C.

It means you will need to use check_nt. I think this is an offshoot nagios thing and you might need to run an agent on your ccm.


Top
 Profile  
 
 Post subject:
PostPosted: Tue May 22, 2007 9:35 am 
Offline

Joined: Tue Feb 28, 2006 7:53 am
Posts: 24
Hi crackrocksteady

Does your mgcp.pl work on linux as I get some errors ?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 28 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group