The United Nations mission in southern Lebanon, where Israel is battling Iran-backed Hezbollah, says Israeli forces have fired on international peacekeepers.