...are now published to the JBoss Releases repo, e.g. the domain jar is at:
https://repository.jboss.org/nexus/content/repositories/releases/org/rhq/rhq...
To add RHQ dependencies to your Maven project, add the following repo to either your pom or settings.xml:
<repository> <id>jboss-public-repo-group</id> <name>JBoss Public Repository Group</name> <url>http://repository.jboss.org/nexus/content/groups/public/</url> <snapshots> <enabled>false</enabled> </snapshots> </repository>
Hi, Is there a way to use RHQ to monitor Asterisk. As an Example here are some packages that monitor asterisk performance:
ArgusThe current version of Argus has builtin support for monitoring SIP and IAX2, as well as support for querying the asterisk manager interface. Argus can be configured to notify someone if a PRI goes down, or if asterisk goes off to la-la-land (etc).
* Example Argus Config
CactiCacti is a general purpose monitoring application, one user has developed an Asterisk plugin. More information on this plugin can be found here.
Update 2007 We at ITConnection.ru are happy to post a Cacti script for Asterisk IP-PBX statistics. It's based on Python, works over Asterisk manager API connection and provides cute and comprehensive graphs. You can download Cacti's plug-in from this page: http://forums.cacti.net/viewtopic.php?p=111317
CognitoCognito's flagship monitoring offering, Precognito supports Asterisk monitoring out of the box, with metrics on active calls, channels as well as real-time alerts when there are performance issues with the Asterisk application, or the underlying OS. On-demand and scheduled reports are also available, and Cognito supports its customers with certified Linux engineers who help customers with deployments and maintenance.
easySysAdmineasySysAdmin easySysAdmin is an automated support/security platform, designed to save your engineer's time and prevent hacking attempts. Specifically of interest to Asterisk users is the monitoring of SIP registrations, and automatic blocking of repeated failed attempts. In addition, "bad" IP addresses are shared via the service so other users can block them pre-emptively. For more information and the free trial visit our web site.
HobbitHobbit is a Big Brother compatible network monitor.
Humbug LabsHumbug Labs is a carrier-class analytics and fraud detection system for soft-switches and PBX systems.
MRTG * A script and instructions on how to setup MRTG for graphing asterisk activity can be find here
Munin * Scripts for graphing Asterisk activity with Munin can be found here * PyMunin - Multigraph Munin Plugins in Python - PyMunin includes a Multigraph Munin Plugin for Asterisk that implements the following graphs: asterisk_calls, asterisk_channels, asterisk_peers_sip, asterisk_peers_iax2, asterisk_voip_codecs, asterisk_conferences, asterisk_voicemail, asterisk_trunks.
NagiosNotes documenting a simple Asterisk monitoring implementation utilizing Nagios:
* NAGISK: A Nagios plugin compatible with NRPE (the script run on the Asterisk server). Handles threshold checks and display statuses of Peers, Konferences, Jabber buddy, Channels, Zaptel span... Official page en french - Sourceforge
* Nagios check_sip plugin
* Another Nagios plugin to test Asterisk via SIP using sipsak can be found here.
* Official Nagios Plugins http://nagios.org/download/ have a plugin called contrib/check_asterisk.pl This does remote IAX2 checking as well as remote checking through the manager interface.
* Plugin for monitoring Asterisk with Nagios, download the perl script and change the username, password, and server IP for the manager interface. http://megaglobal.net/docs/asterisk/html/asteriskmonitor.html - megaglobal site does not appear to exist any longer - search engine page returned - Dec 09
* Yet another plugin to allow monitoring of concurrent calls for different protocols, or testing for IAX responsiveness can be found Here
* A Nagios plugin which check the status of zaptel spans: Asterisk Zaptel Nagios plugin
* Dev Nagios IAX2 plugin. Checks from remote, not the Manager Interface. Uses IAX2 POKE. Other options are there just commented out. This works but could be improved. http://odunix.org/pbx/
* A nagios plugin wich checks weather zaptel spans are active or Deactivated http://edd.za.net/checkspans.php
* An Article describing howto monitor Asterisk server with Nagios http://www.it-slav.net/blogs/2009/02/13/asterisk-monitoring-with-nagios-or-o...
PacketIsland PacketSmartPacket Island's PacketSmart http://www.packetisland.com provides an asterisk software agent, a VoIP sniffer micro-appliance and a web hosted management service that allows for detailed SIP, RTP, and call route performance monitoring for Asterisk VoIP calls. MSPs can do remote monitoring and analysis of asterisk client sites using this product.
VoipMonitor VoipMonitor.org is open source live network packet sniffer voip monitoring software and call recorder for linux or posix unix which analyzes SIP and RTP protocol. It can run as daemon or analyzes already captured pcap files. For each detected VoIP call voipmonitor calculates statistics about loss, burstiness, latency and predicts MOS (Meaning Opinion Score) according to ITU-T G.107 E-model so operator centers can quickly decide which calls are bad. These statistics are saved to MySQL database and each call is saved as pcap dump and optionaly to audio WAV. Free VoIPmonitor can decode only G.711 codec. Commercial version can decode from G.729/G.723/GSM/Speex/iLBC. One of unique feature of VoIPmonitor is decoding phone calls which are changing codecs during call. Synchronisation is achieved with jitterbuffer simulator so every single file is properly synchronised. Web PHP application (it is not part of open source sniffer) filters data from database and graphs latency and loss distribution. Voipmonitor also detects improperly terminated calls when BYE or OK was not seen. To accuratly transform latency to loss packets, voipmonitor simulates fixed and adaptive jitterbuffer.
Zabbix Zabbix can monitor via SNMP.
Configure Asterisk so it includes the SNMP resource. Asterisk SNMP
Because Zabbix only can use MD5 authentication with DES encryption for SNMPv3 connections make sure you have the right "createUser" line in your snmpd.conf. createUser asteriskUser MD5 <your password> DES
Use the following template in your Zabbix server Asterisk monitor template for Zabbix.
Zenoss Zenoss can monitor via SNMP. Their is also a ZenPack for Asterisk monitoring:
The ZenPack can be found at: http://www.zenoss.com/community/projects/zenpacks/asterisk
SNMPThe Asterisk team has added SNMP support to Asterisk 1.4.
With the Simple Network Management Protocol (SNMP), monitoring your Asterisk installation is easy. The problem is that configuring Asterisk to work with SNMP isn’t. This easy-to-follow how-to, gets you up-and-running quickly. How To: Monitor Asterisk with SNMP
Zetamonitor Zetamonitor is a cloud monitoring solution that support also Asterisk PBX (and other servers and network devices) trough a preconfigured agent for the major Linux distribution or SNMP protocol. Users can view online with a web browser the status of Asterisk PBX and receive mail, SMS or Apple push alarm.
________________________________
SIPNMSYou can use www.sipnms.com online service to monitor system opearion sending sip messages ( like invite or options) and it will allert you using snmp traps or email. but your asterisk should be connected to internet since it is an online serviceHow to monitor using sipnms.com
Not that I know of. But you could write an Agent plugin for it.
On 02/02/2012 04:19 PM, Kamal Ahmed wrote:
Hi, Is there a way to use RHQ to monitor Asterisk. As an Example here are some packages that monitor asterisk performance:
Argus
The current version of Argus http://argus.tcp4me.com/ has builtin support for monitoring SIP and IAX2, as well as support for querying the asterisk manager interface. Argus http://argus.tcp4me.com/ can be configured to notify someone if a PRI goes down, or if asterisk goes off to la-la-land (etc).
Example Argus Config http://www.voip-info.org/wiki/view/Example+Argus+Config
Cacti
Cacti http://www.voip-info.org/wiki/view/Cacti is a general purpose monitoring application, one user has developed an Asterisk plugin. More information on this plugin can be found here http://forums.cacti.net/viewtopic.php?t=11557&highlight=asterisk.
Update 2007
We at ITConnection.ru http://www.itconnection.ru/ are happy to post a Cacti script for Asterisk IP-PBX statistics. It's based on Python, works over Asterisk manager API http://www.voip-info.org/wiki/view/Asterisk+manager+API connection and provides cute and comprehensive graphs. You can download Cacti's plug-in from this page: http://forums.cacti.net/viewtopic.php?p=111317
Cognito
Cognito http://www.cognitoit.com/'s flagship monitoring offering, Precognito http://www.cognitoit.com/precognito.html supports Asterisk monitoring out of the box, with metrics on active calls, channels as well as real-time alerts when there are performance issues with the Asterisk application, or the underlying OS. On-demand and scheduled reports are also available, and Cognito supports its customers with certified Linux engineers who help customers with deployments and maintenance.
easySysAdmin
easySysAdmin http://easysysadmin.com/ easySysAdmin is an automated support/security platform, designed to save your engineer's time and prevent hacking attempts. Specifically of interest to Asterisk users is the monitoring of SIP registrations, and automatic blocking of repeated failed attempts. In addition, "bad" IP addresses are shared via the service so other users can block them pre-emptively. For more information and the free trial visit our web site.
Hobbit
Hobbit http://www.voip-info.org/wiki/view/Hobbit is a Big Brother compatible network monitor.
Humbug Labs
Humbug Labs http://www.voip-info.org/wiki/view/Humbug+Labs is a carrier-class analytics and fraud detection system for soft-switches and PBX systems.
MRTG
A script and instructions on how to setup MRTG for graphing asterisk activity can be find here http://karlsbakk.net/asterisk/
Munin
Scripts for graphing Asterisk activity with Munin http://munin.projects.linpro.no/ can be found here http://rodolphe.quiedeville.org/hack/munin/
PyMunin - Multigraph Munin Plugins in Python http://aouyar.github.com/PyMunin/ - PyMunin includes a Multigraph Munin Plugin for Asterisk that implements the following graphs: asterisk_calls, asterisk_channels, asterisk_peers_sip, asterisk_peers_iax2, asterisk_voip_codecs, asterisk_conferences, asterisk_voicemail, asterisk_trunks.
Nagios
Notes documenting a simple Asterisk monitoring implementation utilizing Nagios http://nagios.org/:
NAGISK: A Nagios plugin compatible with NRPE (the script run on the Asterisk server). Handles threshold checks and display statuses of Peers, Konferences, Jabber buddy, Channels, Zaptel span... Official page en french http://blog.nicolargo.com/2008/10/superviser-asterisk-dans-nagios-grace-a-nagisk.html
- Sourceforge https://sourceforge.net/projects/nagisk/
Nagios check_sip http://www.voip-info.org/wiki/view/check_sip plugin
Another Nagios plugin to test Asterisk via SIP using sipsak http://sipsak.berlios.de/ can be found here.
Official Nagios Plugins http://nagios.org/download/ have a plugin called contrib/check_asterisk.pl This does remote IAX2 checking as well as remote checking through the manager interface.
Plugin for monitoring Asterisk with Nagios, download the perl script and change the username, password, and server IP for the manager interface. http://megaglobal.net/docs/asterisk/html/asteriskmonitor.html - megaglobal site does not appear to exist any longer - search engine page returned - Dec 09
Yet another plugin to allow monitoring of concurrent calls for different protocols, or testing for IAX responsiveness can be found Here http://karlsbakk.net/asterisk
A Nagios plugin which check the status of zaptel spans: Asterisk Zaptel Nagios plugin http://www.voip-info.org/wiki/view/Asterisk%20Zaptel%20Nagios%20plugin
Dev Nagios IAX2 plugin. Checks from remote, not the Manager Interface. Uses IAX2 POKE. Other options are there just commented out. This works but could be improved. http://odunix.org/pbx/
A nagios plugin wich checks weather zaptel spans are active or Deactivated http://edd.za.net/checkspans.php
An Article describing howto monitor Asterisk server with Nagios http://www.it-slav.net/blogs/2009/02/13/asterisk-monitoring-with-nagios-or-o...
PacketIsland PacketSmart
Packet Island's PacketSmart http://www.packetisland.com http://www.packetisland.com/ provides an asterisk software agent, a VoIP sniffer micro-appliance and a web hosted management service that allows for detailed SIP, RTP, and call route performance monitoring for Asterisk VoIP calls. MSPs can do remote monitoring and analysis of asterisk client sites using this product.
VoipMonitor
VoipMonitor.org http://www.voipmonitor.org/ is open source live network packet sniffer voip monitoring software and call recorder for linux or posix unix which analyzes SIP and RTP protocol. It can run as daemon or analyzes already captured pcap files. For each detected VoIP call voipmonitor calculates statistics about loss, burstiness, latency and predicts MOS (Meaning Opinion Score) according to ITU-T G.107 E-model so operator centers can quickly decide which calls are bad. These statistics are saved to MySQL database and each call is saved as pcap dump and optionaly to audio WAV. Free VoIPmonitor can decode only G.711 codec. Commercial version can decode from G.729/G.723/GSM/Speex/iLBC. One of unique feature of VoIPmonitor is decoding phone calls which are changing codecs during call. Synchronisation is achieved with jitterbuffer simulator so every single file is properly synchronised. Web PHP application (it is not part of open source sniffer) filters data from database and graphs latency and loss distribution. Voipmonitor also detects improperly terminated calls when BYE or OK was not seen. To accuratly transform latency to loss packets, voipmonitor simulates fixed and adaptive jitterbuffer.
Zabbix
Zabbix http://www.zabbix.com/ can monitor via SNMP.
Configure Asterisk so it includes the SNMP resource. Asterisk SNMP http://www.voip-info.org/wiki/view/Asterisk+SNMP
Because Zabbix only can use MD5 authentication with DES encryption for SNMPv3 connections make sure you have the right "createUser" line in your snmpd.conf. createUser asteriskUser MD5 <your password> DES
Use the following template in your Zabbix server Asterisk monitor template for Zabbix http://www.voip-info.org/wiki/view/Asterisk+monitor+template+for+Zabbix.
Zenoss
Zenoss can monitor via SNMP. Their is also a ZenPack for Asterisk monitoring:
The ZenPack can be found at: http://www.zenoss.com/community/projects/zenpacks/asterisk
SNMP
The Asterisk team has added SNMP support to Asterisk 1.4.
With the Simple Network Management Protocol (SNMP), monitoring your Asterisk installation is easy. The problem is that configuring Asterisk to work with SNMP isn’t. This easy-to-follow how-to, gets you up-and-running quickly. How To: Monitor Asterisk with SNMP http://voxilla.com/2009/02/03/configuring-asterisk-snmp-support-1131
Zetamonitor
Zetamonitor is a cloud monitoring solution that support also Asterisk PBX (and other servers and network devices) trough a preconfigured agent for the major Linux distribution or SNMP protocol. Users can view online with a web browser the status of Asterisk PBX and receive mail, SMS or Apple push alarm.
http://www.zetamonitor.com http://www.zetamonitor.com/
SIPNMS
You can use www.sipnms.com online service to monitor system opearion sending sip messages ( like invite or options) and it will allert you using snmp traps or email. but your asterisk should be connected to internet since it is an online serviceHow to monitor using sipnms.com http://www.sipnms.com/examples.html
rhq-users mailing list rhq-users@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/rhq-users
Hi Ian,
Is there a Hello world agent, available, so i can at least setup my development environment, and do a Full Cycle, or development to deployment Plus i am guessing, i have to basically develop a J2EE app, since this is based on JBoss ? Right ?
Thanks, -Kamal.
From: Ian Springer ian.springer@redhat.com To: rhq-users@lists.fedorahosted.org Sent: Thursday, February 2, 2012 4:25 PM Subject: Re: RHQ to monitor Asterisk
Not that I know of. But you could write an Agent plugin for it.
On 02/02/2012 04:19 PM, Kamal Ahmed wrote: Hi,
Is there a way to use RHQ to monitor Asterisk. As an Example
here are some packages that monitor asterisk performance:
Argus
The current version of Argus has builtin support for monitoring SIP and IAX2, as well as support for querying the asterisk manager interface. Argus can be configured to notify someone if a PRI goes down, or if asterisk goes off to la-la-land (etc).
- Example Argus Config
CactiCacti is a general purpose monitoring application, one user has developed an Asterisk plugin. More information on this plugin can be found here.
Update 2007 We at ITConnection.ru are happy to post a Cacti script for Asterisk IP-PBX statistics. It's based on Python, works over Asterisk manager API connection and provides cute and comprehensive graphs. You can download Cacti's plug-in from this page: http://forums.cacti.net/viewtopic.php?p=111317
CognitoCognito's flagship monitoring offering, Precognito supports Asterisk monitoring out of the box, with metrics on active calls, channels as well as real-time alerts when there are performance issues with the Asterisk application, or the underlying OS. On-demand and scheduled reports are also available, and Cognito supports its customers with certified Linux engineers who help customers with deployments and maintenance.
easySysAdmineasySysAdmin easySysAdmin is an automated support/security platform, designed to save your engineer's time and prevent hacking attempts. Specifically of interest to Asterisk users is the monitoring of SIP registrations, and automatic blocking of repeated failed attempts. In addition, "bad" IP addresses are shared via the service so other users can block them pre-emptively. For more information and the free trial visit our web site.
HobbitHobbit is a Big Brother compatible network monitor.
Humbug LabsHumbug Labs is a carrier-class analytics and fraud detection system for soft-switches and PBX systems.
MRTG
- A script and instructions on how to setup MRTG for graphing asterisk activity can be find here
Munin
- Scripts for graphing Asterisk activity with Munin can be found here
- PyMunin - Multigraph Munin Plugins in Python - PyMunin includes a Multigraph Munin Plugin for Asterisk that implements the following graphs: asterisk_calls, asterisk_channels, asterisk_peers_sip, asterisk_peers_iax2, asterisk_voip_codecs, asterisk_conferences, asterisk_voicemail, asterisk_trunks.
Nagios
Notes documenting a simple Asterisk monitoring implementation utilizing Nagios:
NAGISK: A Nagios plugin compatible with NRPE (the script run on the Asterisk server). Handles threshold checks and display statuses of Peers, Konferences, Jabber buddy, Channels, Zaptel span... Official page en french - Sourceforge
Nagios check_sip plugin
Another Nagios plugin to test Asterisk via SIP using sipsak can be found here.
Official Nagios Plugins http://nagios.org/download/ have a plugin called contrib/check_asterisk.pl This does remote IAX2 checking as well as remote checking through the manager interface.
Plugin for monitoring Asterisk with Nagios, download the perl script and change the username, password, and server IP for the manager interface. http://megaglobal.net/docs/asterisk/html/asteriskmonitor.html - megaglobal site does not appear to exist any longer - search engine page returned - Dec 09
Yet another plugin to allow monitoring of concurrent calls for different protocols, or testing for IAX responsiveness can be found Here
A Nagios plugin which check the status of zaptel spans: Asterisk Zaptel Nagios plugin
Dev Nagios IAX2 plugin. Checks from remote, not the Manager Interface. Uses IAX2 POKE. Other options are there just commented out. This works but could be improved. http://odunix.org/pbx/
A nagios plugin wich checks weather zaptel spans are active or Deactivated http://edd.za.net/checkspans.php
An Article describing howto monitor Asterisk server with Nagios http://www.it-slav.net/blogs/2009/02/13/asterisk-monitoring-with-nagios-or-o...
PacketIsland PacketSmart
Packet Island's PacketSmart http://www.packetisland.com provides an asterisk software agent, a VoIP sniffer micro-appliance and a web hosted management service that allows for detailed SIP, RTP, and call route performance monitoring for Asterisk VoIP calls. MSPs can do remote monitoring and analysis of asterisk client sites using this product.
VoipMonitor VoipMonitor.org is open source live network packet sniffer voip monitoring software and call recorder for linux or posix unix which analyzes SIP and RTP protocol. It can run as daemon or analyzes already captured pcap files. For each detected VoIP call voipmonitor calculates statistics about loss, burstiness, latency and predicts MOS (Meaning Opinion Score) according to ITU-T G.107 E-model so operator centers can quickly decide which calls are bad. These statistics are saved to MySQL database and each call is saved as pcap dump and optionaly to audio WAV. Free VoIPmonitor can decode only G.711 codec. Commercial version can decode from G.729/G.723/GSM/Speex/iLBC. One of unique feature of VoIPmonitor is decoding phone calls which are changing codecs during call. Synchronisation is achieved with jitterbuffer simulator so every single file is properly synchronised. Web PHP application (it is not part of open source sniffer) filters data from database and
graphs latency and loss distribution. Voipmonitor also detects improperly terminated calls when BYE or OK was not seen. To accuratly transform latency to loss packets, voipmonitor simulates fixed and adaptive jitterbuffer.
Zabbix Zabbix can monitor via SNMP.
Configure Asterisk so it includes the SNMP resource. Asterisk SNMP
Because Zabbix only can use MD5 authentication with DES
encryption for SNMPv3 connections make sure you have the right "createUser" line in your snmpd.conf.
createUser asteriskUser MD5 <your password> DES
Use the following template in your Zabbix server Asterisk monitor template for Zabbix.
Zenoss Zenoss can monitor via SNMP. Their is also a ZenPack for
Asterisk monitoring:
The ZenPack can be found at: http://www.zenoss.com/community/projects/zenpacks/asterisk
SNMP
The Asterisk team has added SNMP support to Asterisk 1.4.
With the Simple Network Management Protocol (SNMP), monitoring
your Asterisk installation is easy. The problem is that configuring Asterisk to work with SNMP isn’t. This easy-to-follow how-to, gets you up-and-running quickly. How To: Monitor Asterisk with SNMP
Zetamonitor Zetamonitor is a cloud monitoring solution that support also
Asterisk PBX (and other servers and network devices) trough a preconfigured agent for the major Linux distribution or SNMP protocol.
Users can view online with a web browser the status of Asterisk
PBX and receive mail, SMS or Apple push alarm.
SIPNMS
You can use www.sipnms.com online service to monitor system opearion sending sip messages ( like invite or options) and it will allert you using snmp traps or email. but your asterisk should be connected to internet since it is an online serviceHow to monitor using sipnms.com
rhq-users mailing list rhq-users@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/rhq-users
--
Ian Springer Principal Software Developer JBoss Operations Network Red Hat ian.springer@redhat.com
rhq-users mailing list rhq-users@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/rhq-users
Is there a Hello world agent, available, so i can at least setup my development environment, and do a Full Cycle, or development to deployment Plus i am guessing, i have to basically develop a J2EE app, since this is based on JBoss ? Right ?
The agent is a J2SE app - not J2EE and it doesn't run on JBoss app server so no you are not developing a J2EE app here. Writing the plugin is just writing 0, 1 or more Java classes and bundling them in a jar file with a plugin descriptor. The plugin is a small jar that you plug into the agent to manage a resource. So, you don't write the agent - you just write a plugin that runs in the agent.
I would recommend you read through the plugin developer docs:
http://rhq-project.org/display/RHQ/Plugin+Community
and look at Heiko's blog on using the standalone plugin container (which I think it what you were asking for when you say a "hello world agent"???):
http://pilhuhn.blogspot.com/2009/03/working-on-standalone-plugincontainer.ht...
Here's my blog about heiko's blog :)
http://management-platform.blogspot.com/2009/03/mighty-embeddable-plugin-con...
Hi, Can i use RHQ, to monitor disk space / CPU usage, etc like Nagios ? Thanks, -Kamal.
rhq-users@lists.stg.fedorahosted.org