A total of 2,164 migrants in 12 boats were rescued between the Libyan coast and the Italian island of Lampedusa on Sunday, Italian media said, quoting Italian rescue services.