Cisco CallManager MGCP PRI usage
Moderators: Developers, Moderators
Cisco CallManager MGCP PRI usage
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.
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
-
- cacti_graph_template_cisco_callmanager_mgcp_pri_usage.xml
- (13.63 KiB) Downloaded 3965 times
-
- ccmtotalpriusage.sh.txt
- (519 Bytes) Downloaded 4646 times
-
- graph1.GIF (142.12 KiB) Viewed 51758 times
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
Ive tried this the details here --> http://www.eatworms.org.uk/cacti/isdncalls.php
However no joy
Thanks
Brett
-
- Posts: 45
- Joined: Wed Dec 06, 2006 12:02 am
- Location: Perth , Australia
-
- Posts: 45
- Joined: Wed Dec 06, 2006 12:02 am
- 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
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
-
- Posts: 45
- Joined: Wed Dec 06, 2006 12:02 am
- Location: Perth , Australia
Here are the files.
- Attachments
-
- mgcp.pl.txt
- Script, place in your scripts Directory
- (952 Bytes) Downloaded 3142 times
-
- ccm_mgcp_data_template.xml
- Data Template, Import through Cacti
- (5.71 KiB) Downloaded 2570 times
-
- ccm_mgcp_graph_template.xml
- Graph Template, Import Through Cacti
- (13.89 KiB) Downloaded 2563 times
MGCP Script
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.
-
- Posts: 45
- Joined: Wed Dec 06, 2006 12:02 am
- Location: Perth , Australia
Script Layout
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"`.
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"`.
-
- Posts: 45
- Joined: Wed Dec 06, 2006 12:02 am
- 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.
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.
-
- Posts: 45
- Joined: Wed Dec 06, 2006 12:02 am
- Location: Perth , Australia
Who is online
Users browsing this forum: No registered users and 2 guests