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
This looks awesome! Can't wait to see a release.
 
I am also interested in this!
 
Very interested in this. We have significant volume - this would be gold to us.
 
Im still working on forking a standalone version from our internal use version, but i should have it ready to go in the next month or so.
 
I'm definitely interested as well! Good work!
 
No updates yet?
 
Yes interest here. Looks promising...
 
DocTechAZ whats your 'products' status ?
It is not pretty, but we dont want pretty, we want an Overwatch.
It would be Amazing to put it on a Screen and just see when a Servers jumps of a cliff.
 
I would be very interested and could put into action immediately!
 
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.
 
Just a little update, progress is coming along now pretty well.
 

Attachments

  • dashboard.PNG
    dashboard.PNG
    139.1 KB · Views: 58
One last update for tonight, and yes, this is real data that is flowing in the system, not just some demo numbers i threw together, i have 4 PBX's tied to it for testing at the moment. All the specs, details, etc seen, are detected from the 3cx server, you do not have to fill them in. And no changes, edits, uploads, etc, are required of the 3cx servers, period.
 

Attachments

  • manage-pbxs.PNG
    manage-pbxs.PNG
    283.3 KB · Views: 63
Great. I'm very interested.
Wait a long time for it and 3CX can't do this great job.
+1
 
I am very interested in this as well.
 
Same here, please keep me posted!
 
Another screenshot, this is the details page that would appear when you click on the name of a PBX from other pages. Giving you all the details of the particular server, including its vital statistics.
 

Attachments

  • pbx-details-page.PNG
    pbx-details-page.PNG
    237.8 KB · Views: 65
Screenshot of the Online Phones section, yes it is live and up to the minute.
 

Attachments

  • Online-Phones.PNG
    Online-Phones.PNG
    294.1 KB · Views: 45
If you want People to test your solution, i could support you with many contacts in Switzerland.
+1
 
Some more screenshots to show progress, again none of this is simulated data, you are seeing live systems attached here. I need to finish up the "edit settings" pages backend code, and tidy up the account system, and delete the few extra buttons from the sidebar menu and then we are ready for beta testing.
 

Attachments

  • event-log.PNG
    event-log.PNG
    329 KB · Views: 39
  • extensions.PNG
    extensions.PNG
    239.7 KB · Views: 40
  • sip-trunks.PNG
    sip-trunks.PNG
    213.1 KB · Views: 36
  • whitelist.PNG
    whitelist.PNG
    222.1 KB · Views: 35
I even took the liberty of pre-installing a web application firewall to prevent SQL injections, XSS, and other nasty things from attacking PBX Monitor. Pro-Actively securing the system from potential attackers.
 

Attachments

  • waf.PNG
    waf.PNG
    11.1 KB · Views: 35