Hay clases y scripts ya hechos para esa tarea. Date una vuelta por
www.phpclasses.org/ o echale un ojo a esto:
http://phpsysinfo.sourceforge.net/
Si te lo quieres hacer tú desde cero será algo más costoso. Y si quieres utilizar herramientas externas, también puedes hacerlo, en el caso que has propuesto podrías capturar la salida del comando y luego "parsearlo" con expresiones regulares para sacar la info que te interese.
Pero todo eso ya depende de qué datos quieras y cómo te interese guardarlos.