Monitor all newly spawned processes on a Linux machine
What do you want to know about those processes? If you can control who spawns the processes, strace -feprocess $SHELL
will do.
If it's just an overview of their footprint, use process accounting (in the gnu acct package; use the lastcomm command), or higher-level tools like atop's logger mode. In the future, tools like trace and uprobes will be helpful to get detailed info out of the kernel.