Troubleshooting a network involves monitoring the network for unwanted traffic or Trojans or viruses that can disable the network.

Troubleshooting is a form of problem solving. It is the systematic search for the source of a problem so that it can be solved.

Troubleshooting is often a process of elimination - eliminating potential causes of a problem. Troubleshooting is used in many fields such as system administration and electronics.

In general troubleshooting is the identification or diagnosis of "trouble" in a system. The problem is initially described as symptoms of malfunction and troubleshooting is the process of determining the causes of these symptoms.

A system can be described in terms of its expected or intended behavior (usually, for artificial systems, its purpose). Events or inputs to the system are expected to generate specific results or outputs.

(For example selecting the "print" option from various computer applications is intended to result in hardcopy emerging from some specific device).

Any unexpected, particularly undesirable behavior is a symptom and troubleshooting is the process of isolating its specific cause or causes.

Frequently the symptom is a failure to observe any results. (Nothing was printed, for example).