惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
The GitHub Blog
The GitHub Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
量子位
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
T
Tailwind CSS Blog
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
G
Google Developers Blog
M
MIT News - Artificial intelligence

Ittavern.com

Wimage - Hosting Open-Source Image Uploader with Podman and external S3 Storage Switching from Hugo to picopaper Encryption using SSH Keys with age in Linux ETag in nginx - Simple Resource Caching Sending nginx Logs to Loki with Grafana Alloy How to: Cisco ISE backup to SFTP repository with public key authentication Dummy IP & MAC Addresses for Documentation & Sanitization Deploying ISSO Commenting System for Static Content using Docker Generate a Vanity v3 Hidden Service Onion Address with mkp224o ssh-audit Primer - Audit your SSH Server mtr - More Detailed Traceroute - Network Troubleshooting My Personal Backup Strategy - August 2024 iperf3 - User Authentication with Password and RSA Public Keypair Adding a trash can to Linux with trash-cli Bandwidth Measurement using netcat on Linux Getting started with rsync - Comprehensive Guide Cron Jobs on Linux - Comprehensive Guide with Examples SSH Server Hardening Guide v2 Port Knocking with knockd and Linux - Server Hardening Getting started with rclone - Data transmission Getting started with dig - DNS troubleshooting Getting started with Fail2Ban on Linux Getting started with netcat on Linux with examples URL explained - The Fundamentals Create tmux layouts using bash scripts Getting started with tcpdump - Ittavern.com Curl on Linux - Reference Guide Getting started with nmap scripts My Offsite Backup - March 2023 Getting started with iperf3 - Network Troubleshooting
Troubleshooting Asking The Right Questions
2023-06-22 · via Ittavern.com

Asking the right question

In this post, I want to present some simple questions on how to start any troubleshooting session. The main goal is to gather enough information to narrow down the root cause of the problem, let you grasp the impact of this incident and set a priority, and decide what the next steps of the actual troubleshooting work will look like.

It should be clear that not all questions are needed for every session, but it can give you some ideas, and you can modify them to your needs. I bet I forgot some essential questions, so please let me know, and I'd be happy to add them to the post.

The primary motivation for this post is work-related. I've just celebrated the 100th ticket with "It doesn't work" with no further information that was forwarded to me, and I decided to write this post as a reference for the minimum of information any ticket should contain before it gets sent to the next level (besides restarting the device or checking DNS).

'W'-Questions

From my experience, you can sort many questions into categories of 'w'-questions:

  • What?
  • Where?
  • Who?
  • When?

To provide you with a quick example with one follow-up question each.

What is the issue?
    Do you see any error messages?

From where are you working right now?
    Have you encountered this issue at other locations too?

Who is this issue affecting besides you?
    Only the colleagues in the office or those working from home too?

When did it start?
    Does the issue occur consistently or intermittently?

This is a basic example, but it can already provide enough information for your next steps. As mentioned before, there won't be a perfect template, the order of questions can be changed at any point, and the questions should be based on the already known information. Quick example: if the whole location can't access an internal service all of a sudden, you might not need to ask for the current version of the application of this single device.

The following questions are examples and can serve as a basis for your pool of questions. I've decided not to explain to them since those are fairly self-explanatory.

Side note: Some questions could be in multiple categories, but I've listed them once.

WHAT / ISSUE & IMPACT

  • What is the issue? What are you trying to do? What are you trying to accomplish?
  • Has it ever worked before? Is this a new issue for you?
  • Are there any error messages? Could you please provide us with a screenshot?
  • Is it reproducible, or is it random?
  • How does the issue affect your work? Can you continue at all? Is there a workaround available?

WHERE / ENVIRONMENT

  • Where are you working right now? Home office, location, office, etc.
  • Has anything changed before the issue? Location? Network Updates? Hardware/Software?
  • How are your devices connected to the network? Wifi/Cable? Guest network? Hotspot?

WHEN / TIMELINE

  • Since when exists the problem? Is it the first occurrence?
  • Does the issue occur consistently or intermittently?
  • Does the issue occur sporadically or at a specific time?

Side note: Timezones are your friend, please remember them. Please.

WHO / IMPACT

  • Is this issue affecting anyone else besides you? Are the involved at the same or different locations?
  • Try to avoid assumptions and instead ask if you are not sure. This can save you some headaches later on.
  • Document along the session and share your findings with the team.