An Integrated Approach To IT Troubleshooting