Last active 2 hours ago

mag37 revised this gist 2 hours ago. Go to revision

1 file changed, 28 insertions

AWK_tricks.md(file created)

@@ -0,0 +1,28 @@
1 + ## Print Power_On_Hours from smartctl
2 +
3 + ```sh
4 + for d in sd{a..e}; do smartctl -a /dev/$d | \
5 + awk -v d="$d" '/Power_On/ {print "PowerOnHours "d, int($10), "("int($10 / 24)" days)"}' ; done
6 + ```
7 +
8 + Example output:
9 + ```
10 + PowerOnHours sda 23050 (960 days)
11 + PowerOnHours sdb 47183 (1965 days)
12 + PowerOnHours sdc 32260 (1344 days)
13 + PowerOnHours sdd 20713 (863 days)
14 + PowerOnHours sde 46021 (1917 days)
15 + ```
16 +
17 + ## Sum containers total RAM usage
18 +
19 + Podman:
20 + ```sh
21 + podman stats --no-stream --format 'table {{ .Name }} {{ .AVGCPU }} {{ .MemUsage }}' | \
22 + awk 'NR>1 { gsub("MB",""); sum+=$3;} END{print sum,"MB";}'
23 + ```
24 + Docker:
25 + ```sh
26 + docker stats --no-stream --format 'table {{ .Name }} {{ .CPUPerc }} {{ .MemUsage }}' | \
27 + awk 'NR>1 { gsub("MB",""); sum+=$3;} END{print sum,"MB";}'
28 + ```
Newer Older