Italy said Friday it had suspended its Schengen agreement with Spain, following the influx of migrants into Madrid's Ceuta enclave in north Africa, bordering Morocco.