Good evening. It does sound like a hardware issue rather than a software one. Open up your phone dialer, enter *#*#0#*#* then allow all permission requests if there are any and then tap on vibration. It should start vibrating straight away. If not, it’s probably a hardware fault. If it works it is definitely a software issue, however I’m not sure how you could solve it without resetting your phone.