Key provisions include Hezbollah withdrawing its fighters north of the Litani River and Israel gradually pulling back its forces from southern Lebanon.
Israel and Hezbollah had agreed a ceasefire after months of bitter fighting and stalled negotiations, with Israel's security cabinet voting 10-1 in favour of a deal aimed at a 60-day truce that could form the basis of a lasting peace deal.
Agreement ends more than a year of fighting between Hezbollah and Israeli military.
The accord cleared the way for an end to a conflict across the Israeli-Lebanese border that has killed thousands of people since it was ignited by the Gaza war last year.