Cacti (home)ForumsRepositoryDocumentation
Cacti: offical forums and support  

 FAQFAQ   SearchSearch   MemberlistMemberlist    RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in    


Asterik IP-PBX Statistics (SIP/IAX2 protocols)
Goto page 1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates
Author Message
itconnection



Joined: 19 Sep 2007
Posts: 11

PostPosted: Wed Sep 19, 2007 5:43 am    Post subject: Asterik IP-PBX Statistics (SIP/IAX2 protocols) Reply with quote

Dear colleagues,

We at ITConnection.ru are happy to post this Cacti script for Asterisk IP-PBX statistics. It's based on Python, works over AMI connection and provides cute and comprehensive graphs like this:













We are open for any change requests or follow-up discussions, please give us feedback by replying to this post!

Have a nice time with Asterisk, the world's most advanced open-source telephony platform!

Cheers!



asx-stats-0.2.0.tgz
 Description:
Asterisk IP-PBX Statistics for Cacti, asx-stats, v0.2.0

Download
 Filename:  asx-stats-0.2.0.tgz
 Filesize:  27.69 KB
 Downloaded:  2005 Time(s)


asx-stats-0.1.5.1.tar.gz
 Description:
Asterisk IP-PBX Statistics for Cacti, asx-stats, v.0.1.5.1

Download
 Filename:  asx-stats-0.1.5.1.tar.gz
 Filesize:  22.74 KB
 Downloaded:  1374 Time(s)



Last edited by itconnection on Mon Oct 06, 2008 7:35 am; edited 5 times in total
Back to top
adrianmarsh
Cacti User


Joined: 17 Aug 2005
Posts: 427
Location: UK

PostPosted: Wed Sep 19, 2007 7:59 am    Post subject: Reply with quote

Oh this looks good..
Which version of Asterisk will it work with.. 1.2.x ?
Back to top
itconnection



Joined: 19 Sep 2007
Posts: 11

PostPosted: Wed Sep 19, 2007 11:57 am    Post subject: Reply with quote

Hi,

adrianmarsh wrote:
Oh this looks good..
Which version of Asterisk will it work with.. 1.2.x ?


We wrote it for 1.4.x, though it's an AMI app, thus it will work with 1.2.x also.

Next to come: ZAP channels, queues, transcoder
Very soon to come: SNMP-based version
Back to top
adrianmarsh
Cacti User


Joined: 17 Aug 2005
Posts: 427
Location: UK

PostPosted: Wed Sep 19, 2007 12:10 pm    Post subject: Reply with quote

I took a quick look at the files, and will maybe play a little more tomorrow. I've not had much to do with the manager side of A*k yet, so am I right in thinking I need an entry in manager.conf for this to work?

I'd like to hear more about the SNMP work too..
Back to top
itconnection



Joined: 19 Sep 2007
Posts: 11

PostPosted: Thu Sep 20, 2007 5:36 am    Post subject: Reply with quote

Updated version with ZAP channels:


asx-stats-0.1.1.tgz
 Description:
Asterisk IP-PBX Statistics for Cacti, asx-stats, v.0.1.1

Download
 Filename:  asx-stats-0.1.1.tgz
 Filesize:  19.57 KB
 Downloaded:  672 Time(s)

Back to top
adrianmarsh
Cacti User


Joined: 17 Aug 2005
Posts: 427
Location: UK

PostPosted: Thu Sep 20, 2007 10:30 am    Post subject: Reply with quote

Do you have a host template?
I've imported the .xml files, updated manager.xml, updated iaxpeers with an entry from my iax.conf file, updated asx-stats.conf and copied the .py files over.

Next step is the data source and graphs, but I'm not sure what to put.
Back to top
adrianmarsh
Cacti User


Joined: 17 Aug 2005
Posts: 427
Location: UK

PostPosted: Thu Sep 20, 2007 10:38 am    Post subject: Reply with quote

ok.. figured out the data and graph details..

but thought I'd give it a while manually..

I get:

root@ubiq-serv6 scripts]# ./asx-stats.py localhost 0
name 'localhost' is not defined

from:

[root@ubiq-serv6 scripts]# cat /etc/asx-stats.conf
# host 0
# host name
hosts.0.hostname = localhost
# AMI port
hosts.0.port = 5035
# username for AMI
hosts.0.username = cacti
# password for AMI
hosts.0.password = somepassword
Back to top
adrianmarsh
Cacti User


Joined: 17 Aug 2005
Posts: 427
Location: UK

PostPosted: Thu Sep 20, 2007 10:48 am    Post subject: Reply with quote

Ah... ok I get it.. made some more progress...
Now I can get:

[root@ubiq-serv6 scripts]# ./asx-stats.py 0
Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted


but it just sits there...
and if I try:

[root@ubiq-serv6 scripts]# ./asx-stats.py 0 iax.peers.ubigradin.status

again it just stops... no output..
Back to top
itconnection



Joined: 19 Sep 2007
Posts: 11

PostPosted: Fri Sep 21, 2007 8:30 am    Post subject: Reply with quote

Try to use new updated version. Edit the file asx-stats.py: set the line "verbose = 0" to "verbose = 1" and post the output here.


asx-stats-0.1.2.tgz
 Description:
Asterisk IP-PBX Statistics for Cacti, asx-stats, v.0.1.2

Download
 Filename:  asx-stats-0.1.2.tgz
 Filesize:  19.6 KB
 Downloaded:  570 Time(s)

Back to top
rjch



Joined: 23 Sep 2007
Posts: 3

PostPosted: Sun Sep 23, 2007 7:18 am    Post subject: Reply with quote

itconnection wrote:
Try to use new updated version. Edit the file asx-stats.py: set the line "verbose = 0" to "verbose = 1" and post the output here.


I have exactly the same symptoms as above - it authenticates and then does nothing. With verbose=1, rhe response for me is as follows:-

Code:
srv scripts # ./asx-stats.py 0
Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted
Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted

Response: Error
Message: Permission denied
Back to top
itconnection



Joined: 19 Sep 2007
Posts: 11

PostPosted: Tue Sep 25, 2007 4:46 am    Post subject: Reply with quote

Looks like you don't have permission to run commands via AMI. Check your AMI configuration.
Back to top
rjch



Joined: 23 Sep 2007
Posts: 3

PostPosted: Tue Sep 25, 2007 5:09 am    Post subject: Reply with quote

itconnection wrote:
Looks like you don't have permission to run commands via AMI. Check your AMI configuration.


That was pretty much the first thing I did.

Code:

[monitor]
secret = xxxxxxxxx
deny=
permit=192.168.1.0/255.255.255.255
read = system,call,log,verbose,command,agent,user
write =


The user used for monitoring has all available read permissions assigned to it. The fact that the asx-stats script successfully authenticates means it can't be a problem with the username, password or subnet configuration.
Back to top
itconnection



Joined: 19 Sep 2007
Posts: 11

PostPosted: Tue Sep 25, 2007 7:59 am    Post subject: Reply with quote

Try to use this script, it can show a query.


asx-stats-0.1.3.tgz
 Description:
Asterisk IP-PBX Statistics for Cacti, asx-stats, v.0.1.3

Download
 Filename:  asx-stats-0.1.3.tgz
 Filesize:  19.6 KB
 Downloaded:  1024 Time(s)

Back to top
adrianmarsh
Cacti User


Joined: 17 Aug 2005
Posts: 427
Location: UK

PostPosted: Tue Sep 25, 2007 8:12 am    Post subject: Reply with quote

Odd.. I'd already posted a reply to the forum.. all I had to do to make it worked was change the permissions to

read=command
write=command


I think maybe its the WRITE part thats needed.
Back to top
rjch



Joined: 23 Sep 2007
Posts: 3

PostPosted: Tue Sep 25, 2007 9:03 am    Post subject: Reply with quote

itconnection wrote:
Try to use this script, it can show a query.


This version of the script did indeed indicate that it was hanging after being getting an error in issuing a command.

Code:
srv scripts # ./asx-stats.py 0
action: login
username: queuemonitor
secret: queuemon
events: off


Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted
Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted

action: command
command: iax2 show peer iax2.fwd.net


Response: Error
Message: Permission denied


I'd suggest including the required AMI user configuration as part of the README file, but it also looks like some error checking may be required.

However, now that that's all said and done, thanks greatly for this! It's looking good.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates All times are GMT - 5 Hours
Goto page 1, 2, 3, 4, 5  Next
Page 1 of 5

 



Powered by phpBB © 2001, 2005 phpBB Group