Of course, the output can be filtered using the -e|–event argument, etc… (see the inotifywait or inotifywatch man pages).

inotify-tools can be used as-is in batch files, allowing you to define your own surveillance programs. Of course the kernel API is available for other programming langages, C of course, but also python (python-inotify.noarch RPM), perl (perl-Linux-Inotify2 module), ruby (rubygem-rb-inotify gem).