Rellmont / Field notes← All previews
IT documentation / Practical reference

Less guessing.
Clearer next steps.

A compact field guide for understanding systems, checking the basics and making changes with a way back.

Public referenceGeneric examplesNo installation required
01 / Start here

Build a useful baseline

Good documentation answers four questions: what does this system do, how do we know it works, what can we safely change, and how do we recover?

  1. Define the service. Record its purpose, owner, supported users and expected behavior.
  2. Describe dependencies. Identify power, storage, network, DNS and upstream services.
  3. Capture a baseline. Note the OS version, service status, free space and normal response.
  4. Write the rollback first. Keep the previous configuration and a specific restoration step.
  5. Record the result. Include a timestamp, what changed and what was actually verified.

Examples on this page use reserved documentation names and addresses. Replace them only in your own private notes. Keep passwords, keys, personal information and private infrastructure details out of public documentation.

02 / Follow the path

Networking essentials

Check each layer in order: local interface → route → DNS → port → application. One successful ping does not prove a website is working, and a blocked ping does not prove a host is down.

Linux: observe first

ip -brief address
ip route
getent ahosts example.com
curl -I --max-time 10 https://example.com/

Windows PowerShell: observe first

Get-NetIPConfiguration
Resolve-DnsName example.com
Test-NetConnection example.com -Port 443

Interpret the symptom: a name-resolution failure suggests DNS; a connection timeout may indicate a path or filtering issue; a refused connection often means the address is reachable but nothing accepts that port. An HTTP error means the application responded—read its status and logs.

For diagrams and examples, use addresses such as 192.0.2.10 and names under example.com. These are documentation placeholders, not deployment targets.

03 / Know the machine

Linux & Windows checks

Start with read-only observations. Capture the exact error and time before changing a service or restarting the machine.

Linux

cat /etc/os-release
uptime
df -h
free -h
systemctl --failed
systemctl status nginx --no-pager
journalctl -u nginx -n 40 --no-pager

The nginx commands are examples for a host that already runs nginx. Review logs privately before sharing excerpts.

Windows PowerShell

Get-CimInstance Win32_OperatingSystem |
  Select-Object Caption, Version, LastBootUpTime
Get-Volume
Get-Service | Where-Object Status -eq 'Stopped'
Get-WinEvent -FilterHashtable @{
  LogName='System'; Level=2
} -MaxEvents 10

A stopped service can be normal. Compare it with the system's intended configuration before taking action.

04 / Recovery is the goal

Backups you can restore

A successful backup job is useful evidence; a successful restore proves much more. Decide how much data loss is acceptable and how quickly the service needs to return.

  • Scope: include application data, configuration and the instructions needed to rebuild.
  • Separation: keep an independent copy outside the machine being protected. Consider offline or immutable storage for important data.
  • Protection: restrict backup access and keep recovery keys available through a separate, secure custody process.
  • Retention: keep enough history to recover from delayed discovery of corruption or accidental deletion.
  • Restore drill: restore a small sample into a separate location, compare it and record the elapsed time.

A snapshot is a useful rollback point. When it shares the same storage and failure risks as the original, it should not be your only backup.

05 / Narrow the fault

A repeatable troubleshooting loop

  1. State the symptom: expected result, actual result, affected users and first known failure time.
  2. Find the boundary: one device or all devices? Local access or public access? One URL or the entire service?
  3. Check recent changes: deployments, updates, storage pressure, DNS and expiring certificates.
  4. Form one hypothesis: choose the smallest observation that can support or reject it.
  5. Change one thing: only after you have authorization and a rollback. Preserve the original error evidence.
  6. Verify the user journey: test from the affected client's path, then record the result.

When an operation times out, its outcome may be unknown. Check the existing process, job record or receipt before resubmitting a change.

06 / Examples, ready to adapt

Small runbooks, clear outcomes

These are generic templates. Adapt the target, permissions and rollback to your environment before executing changes.

Website unavailable
  1. Record the exact URL, timestamp and browser error.
  2. Resolve the hostname and check port 443 from the affected network.
  3. Request the URL with normal certificate validation. Do not disable verification to call the service healthy.
  4. On the authorized server, check service status, configuration validity, disk space and recent logs.
  5. Apply only the confirmed fix; retain a configuration backup first.
  6. Verify HTTPS, the expected page content and any required redirect from the public URL.

Done when: the intended client reaches the expected content with a trusted certificate.

Restore a deleted file
  1. Confirm the path, approximate deletion time and required version.
  2. Select a backup that predates the deletion.
  3. Restore into a separate directory; preserve any current file.
  4. Check contents, permissions and application compatibility.
  5. After confirmation, place the recovered file at its intended path and record the source backup.

Done when: the owner confirms the recovered file is usable and the original state is preserved.

Plan a routine update
  1. Read the vendor's release notes and identify affected services.
  2. Confirm a usable backup and document the rollback conditions.
  3. Choose a maintenance window and establish the current baseline.
  4. Apply the scoped update using trusted package sources.
  5. Check service health and the actual user workflow.
  6. Record versions, time, result and any follow-up work.

Done when: the expected service works and the rollback decision is settled.