Depending on the version of Windows your servers are running, you should be able to get the disk space information doing something like this:
EXEC xp_CMDShell 'wmic volume get capacity,caption,freespace'
You could insert the return data into a table variable, then add on the server name and such.