Implemented 3CX Central Monitoring for Resellers

BrenttG

Platinum Partner
Joined
Nov 17, 2017
Messages
912
Reaction score
586
I have developed a system for internal uses that might be usefull for 3CX Resellers to centrally monitor, and have quick access to their customers 3cx systems.

It can monitor the ping times/latency to their 3CX Servers, as well as check for responses from the services, such as the web console on 5001, the SIP service on 5060, and the 3CX tunnel on 5090 from a central dashboard, and highlights yellow on a system if there is high latency, and red if there is a service down, or latency is over 150ms.

It has a builtin credential manager, so the admin username and password can be stored in it for each system if so desired, but is not a requirement. It also tracks who was the last person to access the admin console from the central panel, and when.

If there is interest in this system by others, i was planning to also add support for it to monitor CPU Load, RAM Usage, and Disk Usage as well.

One click launches a new window directly to the web console of the system in question.

There is also a connection tester, which can test all of the TCP ports, and also verify the MTU size for the internet connection the 3CX server is on is correct, which is usefull for DSL, and some Fiber/FIOS connections that run non-standard MTU sizes which if not known and configured for, can cause audio issues, and call drops randomly.

Try out this Static Demo(NOTE: This is not fully updated to the Production Version)
https://www.pbxmonitor.net/demo/index.php?task=home

See Screenshots
1603841976808.png1603842423265.png1603842041534.png1603842605972.png


2020-10-24 (2).png2020-10-24 (1).png2020-10-24.png
 
Last edited:
Upvote 60
Added support for FXS/DECT devices which was missing up to this point.
 
Thank you Brentt

I have registered and is using the beta version, it is doing what I need it to do. Thank you for allowing me to take part in the trial.
 
Sorry for the lack of updates, but i have another big update, i have finished the API Stack to actually communicate with the 3cx server and interrogate its live status using 3cx's own language. Now all i need to do is build a solid GUI for it.
Bootstrap is really nice and easy to work with.
 
Bootstrap is really nice and easy to work with.

Your a little late to the party, the project is complete, another week or so of beta testing and i am taking it public.
 
Added support for Browsing recordings and downloading them to PBXMonitor, and it browses page to page of recordings with lightening speed, enabling to you page backwards at up to 5 pages per second, with a customizable setting of between 10 to 100 per page. It is also sortable by any column, and has a quick search that narrows results as you type.
 
I would like to remind those that might believe there are security worries within this system or those who might expect this requires changes to the 3CX server itself to connect, both statements are still false.

ZERO changes to your 3CX server are needed, no files to modify, no opening database connections, no installing extra items onto the 3CX Server, period! My system communicates using 3CX's own internal APIs, nothing more, and nothing less! I have strived to maintain this simplicity at all costs during my development process to maintain the security of the servers themselves. No extra ports must be opened either. And it works on both linux, and windows 3cx servers without issue.
 
There is a non-functional demo setup on the website for the project now, so you can see what the system looks like on the inside, it is for display purposes only and doesnt actually allow you to do things, but you can play with it and see all the stuff it can do

Hit the Demo button on the top menu, yes the site is still a work in progress but the demo is not.

https://pbxmonitor.net/
 
  • Like
Reactions: 3CXusername
Planning to add parameters feature next, stay tuned.
 
AWESOME TOOL!
 
  • Like
Reactions: bravad
Wow! This puts asterisk to shame! Sign me up, can I get in the queue? Who do I pay? Is there a requirement for 3cx standard/pro/enterprise version? Makes me look forward to rolling my asterisk boxes into 3cx, a ton of work, but to know that this app awaits, makes it all worth while. If we can get BLF for day/night mode I would be die a happy man.
 
Wow! This puts asterisk to shame! Sign me up, can I get in the queue? Who do I pay? Is there a requirement for 3cx standard/pro/enterprise version? Makes me look forward to rolling my asterisk boxes into 3cx, a ton of work, but to know that this app awaits, makes it all worth while. If we can get BLF for day/night mode I would be die a happy man.

3CX is the best platform i have seen, We actually sell 3CX, and PBXMonitor was developed to make our internal management of our 60+ 3cx servers much easier.

Theres no need to get in a queue, just go here( https://pbxmonitor.net/sales.php ), see which edition seems to meet your fancy, and then click the Request a quote or trial buttons to go from there.
 
Last edited:
  • Like
Reactions: N_G
Tested and fully working with 3CX 16.0.0.982!

Also, I would like to give props to the 3CX Security developers, I am extremely happy to see the latest batch of advanced security features you have added, especially the ability to restrict IP access to MGT.
 
Hey @BrenttG

Thanks for the trial version. This is definitely something that 3CX should have thought about for their resellers.

I am loving the quick and excellent responses with my queries.

We will be requesting purchase as this really makes monitoring easy and I can see problems at a glance over ALL my servers at once instead of individually logging in to each.
 
I use the trial version. It's extraordinary !
Finally a tool designed for resellers that offers a managed service.

In addition, Brentt reply without delay!
I think he never sleeps! :)

I recommend this tool to everyone!

I hope 3CX is not going to copy this job. It is a job that deserves to be recognized.

Thx @BrenttG


10/10
 
Thanks guys.....Im glad my hard work has such admiration!
 
New feature, Event Log Aggregator!

Allows you to search a global event log to see if events occur on multiple servers at the same or similar times, makes it really easy to tell if a trunk provider is having issues, as you will see trunk failures and other entries side by side from multiple servers. No more need to do a side by side to compare them.

Screenshot and Link to Demo page here:
Demo Page: https://pbxmonitor.net/demo/index.php?task=apieventaggr
 

Attachments

  • eventaggr.PNG
    eventaggr.PNG
    291.7 KB · Views: 12
New Feature, Inventory Active Calls,

Allows you to see all active calls across all your 3CX servers on a single view, and easily identify stuck calls, AND KILL THEM, without having to check or access individual servers!

Demo Link:
https://pbxmonitor.net/demo/index.php?task=inventorycalls
 
New Feature, Hotdesking support, including manual logoff of users from hotdesk phones.

Changes:
Moved Manage PBXs button to its own main menu item instead of a submenu of Settings.