Israel has struck Hezbollah targets in Lebanon after vowing to respond "severely" to a rocket attack, sparking concern about a fragile ceasefire holding.