Linux Metrics

This page outlines the specific Linux guest metrics collected by DMC, along with the exact commands used during execution. In line with our commitment to transparency, every metric is listed here for your review.

DMC is designed to collect only the data necessary for cloud migration planning — no PII, no application-level data, and no unnecessary system details. All collected data can be reviewed locally before anything is uploaded, ensuring you retain full visibility and control.

Linux Guest Collector Command Inventory

Command Purpose Type Access Dependencies
bash Script interpreter System Execute Core system
ps Process inspection for middleware detection System Read procps
grep Pattern matching in output and files System Read grep
awk/sed Text processing of command outputs System Read gawk, sed
rpm Query RPM-based package information System Read rpm
dpkg-query Query DPKG-based package information System Read dpkg
snap Query snap package information System Read snapd
date Timestamp generation for logging System Read coreutils
cat Read configuration files System Read coreutils
printf Formatted output for logs and JSON System Write coreutils
head/tail Extract portions of command output System Read coreutils
touch Create log files System Write coreutils
echo Output text processing results System Write coreutils
uname Detect system architecture System Read coreutils
tee Write to logs while displaying output System Write coreutils

Linux Network Dependency Map Command Inventory

Command Purpose Type Access Dependencies
bash Script interpreter System Execute Core system
ps Process listing for connection mapping System Read procps
grep Pattern matching in outputs System Read grep
netstat/ss Network connection discovery System Read net-tools, iproute2
sha256sum Process hash generation System Read coreutils
awk Process connection data parsing System Read gawk
sed JSON escaping and string processing System Read sed
date Timestamp generation for logging System Read coreutils
ls Process binary path discovery System Read coreutils
dpkg/rpm Package information lookup System Read dpkg, rpm
which Tool path resolution System Read which
getcap Check for capability-based privileges System Read libcap-utils
sudo Privilege escalation when needed System Execute sudo
id User privilege detection System Read coreutils
touch Create log and output files System Write coreutils

Linux MS SQL Detection Command Inventory

Command Purpose Type Access Dependencies
bash Script interpreter System Execute Core system
rpm/dpkg-query Query package management for SQL Server System Read rpm, dpkg
date Timestamp generation for logging System Read coreutils
printf Formatted output for logs and JSON System Write coreutils
grep Filter package management output System Read grep
touch Create log and output files System Write coreutils
echo Output SQL Server data to files System Write coreutils
basename Extract filename for logs System Read coreutils