Linux System Inventory and Baseline

From Carini MediaWiki
Jump to navigation Jump to search

Linux System Inventory and Baseline

Elenco dei processi

Questo comando crea un file del tipo ps_nomehost_datetime.txt contenente:

  • Una riga di intestazione con host e timestamp
  • La riga con il comando eseguito (utile per ripetibilità)
  • L’elenco dei processi in esecuzione, in formato “ad albero” (forest), ordinato per PPID
out="$HOME/ps_$(hostname -s)_$(date +'%Y%m%d_%H%M%S').txt"
cmd=(ps -eo pid,ppid,user,group,stat,etime,%cpu,%mem,rss,vsz,cmd --forest --sort=ppid)
{
  printf '# host=%s time=%s\n' "$(hostname -f 2>/dev/null || hostname)" "$(date -Iseconds)"
  printf '# '
  printf '%q ' "${cmd[@]}"
  printf '\n\n'
  "${cmd[@]}"
} > "$out"

Elenco dei servizi

Questo comando