The script is being execute correctly:
[Oct 17 12:39:21] DEBUG[2202] res_monitor.c: monitor executing /usr/local/fop2/recording_fop2.pl "/var/spool/asterisk/monitor/400_400_123907_1350488335.2-in.wav" "/var/spool/asterisk/monitor/400_400_123907_1350488335.2-out.wav" "/var/spool/asterisk/monitor/400_400_123907_1350488335.2.wav" &
If you have the db and tables and permissions populated correctly, you not only will see the final /var/spool/asterisk/monitor/400_400_123907_1350488335.2.wav file but also the proper entries in the database. In FreePBX you do not have to do anything, but if you do not use FreePBX, please read the script as you will have to create databases or databases, set credentials, etc.. Open the file and read it, as it explains everything:
/usr/local/fop2/recording_fop2.pl