Чем собрать информацию об удаленных Linux-серверах (ssh)?
Я бы сделал так:
В файл servers.list записать список вида user@hostname. Дальше в взять скрипт bullium.com/aboutme/index.html или bash.cyberciti.biz/guide/Getting_information_about_your_system или написав свой в зависимости от требований. Командой:
cat servers.list | while read i ; do scp -r script.sh* "$i":/usr/local/etc/ ; done
скопировать этот скрипт на все сервера. Потом воспользовавшись pdsh: 
pdsh -R ssh -w ^~/.servers.list chmod +x /usr/local/etc/script.sh
pdsh -R ssh -w ^~/.servers.list /usr/local/etc/script.sh > /usr/local/log/systeminfo.log
Посмотрите на этого велосипеда: http://www.cfg2html.com/
Выводить туеву хучу информации в html и txt формат, возможно даже больше чем вам понадобится.