Наш генеральный директор хочет, чтобы мы проверили все наши 100+ хостингов / партнеров веб-сайты. Она не только хочет проверить, работают ли они, но и хочет провести анализ различий на веб-сайтах, чтобы мы могли вести журнал любых изменений, которые могли произойти от теста к тесту. Есть ли сценарий или приложение с открытым исходным кодом, которое может с этим справиться?
Эта часть проста в настройке, вы можете использовать для этого целый ряд бесплатных инструментов, таких как Nagios, Cacti или Zenoss, но с различиями намного сложнее.
Вы может довольно легко написать свои собственные плагины для Nagios, так что вы можете реализовать эту странную функцию самостоятельно, а Nagios проведет тестирование. Это потребует немного усилий, но это можно сделать.
I думаю, вам сначала нужно сесть со своим генеральным директором и выяснить, почему они этого хотят (и сколько они готовы потратить, чтобы это сделать).
Начать работу разумно и просто - любая приличная система мониторинга может сделайте это (см. Nagios , InterMapper , OpenNMS ). Запланируйте выделенный сервер для этого, Вы можете сделать это, если в этом есть хорошая бизнес-необходимость, но вы будете использовать собственный код (что-то вроде WebWhacker , но командная строка / неинтерактивный для загрузки веб-сайта, затем рекурсивный diff), и дисковое пространство / пропускная способность сети.