Israeli military chief Lt Gen Eyal Zamir told cabinet that a ceasefire with Lebanon on current terms is preferable now rather than in coming months.