We have developed a proactive, enterprise-level, PBX server monitoring system for Asterisk servers. Currently, there are about 800 different metrics that are monitored across the entire system, and when we are finished rolling this service out, we expect to have close to 1,000 metrics that are watched and correlated. The system watches everything from disk space usage to the number of calls that are placed on hold at any given time. If any metric goes above a preset threshold, an alert is generated, and we are notified right away. If a service or program dies or stops running for any reason, the monitoring system attempts to automatically restart the program on its own. In almost all cases, if a program stops running, it will fix itself and continue on without anyone ever having to be notified in any way. The way it’s designed, even with 800+ metrics, there are only a couple dozen scripts that take care of it all. The scripts are spread out every minute, 5 min, 10 min, 15 min, etc and normally take only a couple of seconds to complete. It’s not uncommon for a single script to return over 100+ results to our server in just 3-4 seconds.
Please contact us at firstname.lastname@example.org for more information on this service.