At a minimum, I’d say you need to document the following for every server:
- Machine information
- Memory – Total memory, available memory.
- CPU – Amount of CPUs, amount of cores, architecture
- OS – Architecture, version, service pack, build
- Disks – Disk, name, size, free space
- SQL Server engine
- Configuration – Min and max memory, clr enabled, xp_cmdshell enabled
- Edition – Edition, build
- Collation – Default collation
- Logins – Present logins with server roles involved
- Databases
- Size – Size of database files, space available
- File configuration – Location of files. Different drives for data and log?
- Growth configuration – Growth settings for data and log files.
- Collation – Collation of the database. Is it different from the default server collation?
- Users – Created users and their database roles.
- SQL Agent
- Jobs – The job and job steps.
- Schedules – Schedules for jobs, next run date and time.