monitor: protect mon->fds with mon_lock