Events have been called off around the country and drivers told to avoid unnecessary travel.