A UN peacekeeper was killed Wednesday in southern Lebanon, a spokesman said, as Israel shelled areas near the border after Hezbollah targeted its vehicles.