Hezbollah has retaliated to a deadly hit on Beirut with rocket fire into central Israel.