US President Donald Trump said on Tuesday Israeli Prime Minister Netanyahu 'has to be more responsible' in Lebanon, adding that he was not happy with Israel's invasion of the country and handling of Hezbollah.

Trump has pressed Israeli Prime Minister Benjamin Netanyahu to stop hitting Lebanon hard while a deal is near, but the prime minister has defied him.

Trump said he received news of the strikes shortly before a peace agreement with Iran was to be signed Sunday morning.