Sergio Aguero is set to be sidelined for six weeks and could miss Manchester City ’s crunch Champions League tie with Real Madrid.