Distributed website monitoring
Posted: Tue Oct 21, 2014 4:24 am
Hello
I'd like to create infrastructure for monitoring a website from various ISPs.
I think about using Virtual Private Servers with CentOS at a few locations. They'll check webpage availability, maybe login/logout tasks etc.
Simple diagram:
a website--------<-------VPS(public IP)---------<----------|firewall with 443 open|----<---Nagios Core (private IP)
The acquired statistics data should be stored and then pulled from the VPSes by Nagios Core server at main site. The connection between Nagios and VPS should be encrypted and initiated by Nagios on destination port 443 (the only firewall rule).
I also need to do some VPS server maintenance then I think about using shellinabox (for maintenance) if VPS will have no administration panel.
What software components should I use to achieve the described goal and how to configure them?
Thanks.
I'd like to create infrastructure for monitoring a website from various ISPs.
I think about using Virtual Private Servers with CentOS at a few locations. They'll check webpage availability, maybe login/logout tasks etc.
Simple diagram:
a website--------<-------VPS(public IP)---------<----------|firewall with 443 open|----<---Nagios Core (private IP)
The acquired statistics data should be stored and then pulled from the VPSes by Nagios Core server at main site. The connection between Nagios and VPS should be encrypted and initiated by Nagios on destination port 443 (the only firewall rule).
I also need to do some VPS server maintenance then I think about using shellinabox (for maintenance) if VPS will have no administration panel.
What software components should I use to achieve the described goal and how to configure them?
Thanks.