Sounds like mine before I replaced the u-joints and carrier bearing. If it hasn't done it the whole time you've had the truck I would just mark the driveshaft with chalk and take it apart. I replaced my u-joints at home with a small vice and a couple of sockets. If it has been vibrating since you bought the truck I would take it to a shop like *MJF* said.