How do I track drive activity?

Is there a utility that watches you disk drives and logs any
reading/writing to disk from programs? It seems you would just have to
monitor the i/o and log an event when a file is opened/closed as the disk

Has anyone run across one?