Israel and Hezbollah agreed to a ceasefire on Friday, a US official said, following the resurgence of strikes in Lebanon that are already testing Wednesday's interim deal between Tehran and Washington to end the war in the Middle East. Israeli strikes have killed 47 people since Thursday night, Lebanese authorities said.