Я не могу помочь со старыми/дешевыми серверами, но действительно, Вам не нужны аппаратные средства класса сервера, чтобы сделать этот материал. Захватите дешевый несколько недавний Dell PC, поместите 4 или 8 ГБ RAM в ней, и можно выполнить 25 VMs на том поле, если все, что Вы делаете, является персональным тестированием. Это - вид "песочницы", которую я использую дома и на работе для тестирования материала.
Взгляните на mtr . Это traceroute и ping, объединенные в один инструмент, который непрерывно отслеживает путь между двумя хостами. Вы получите такой результат, как показано ниже. Он доступен как пакет mtr-tiny для Ubuntu и mtr для CentOS.
My traceroute [v0.75]
somehost.lan (0.0.0.0) Thu Aug 18 20:52:49 2011
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. somehost.lan 0.0% 56 0.3 0.3 0.2 0.5 0.0
2. 192.168.1.254 0.0% 55 82.8 48.1 2.9 100.6 31.5
3. 94-192-160-1.zone6.bethere.co.uk 76.4% 55 11038 11232 11038 11450 156.1
4. 10.1.3.245 25.9% 55 17.6 17.6 16.8 20.6 0.7
5. ???
6. ???
7. linx1-hex.webfusion.com 96.3% 55 23.6 23.8 23.6 24.1 0.3
8. ???
9. supanames-22.supanames.co.uk 0.0% 55 31.4 31.4 30.5 38.0 1.0
Я бы сделал это с помощью небольшого сценария оболочки вроде этого:
#!/bin/bash
while true; do
date >> mylogfile.txt
ping -c 5 sometestnode >> mylogfile.txt
sleep 5
done
Запустите сценарий следующим образом, чтобы он продолжал работать после выхода из системы:
nohup scriptname.sh &
После того, как вы подождете подходящее количество время, вам просто нужно остановить процесс и просмотреть файл журнала. Конечно, это можно настроить как угодно.