|
|
@@ -14,54 +14,59 @@ if [ ! -f "${datadir}/uuid.txt" ];then
|
|
|
uuidgen > "${datadir}/uuid.txt"
|
|
|
else
|
|
|
cat /proc/sys/kernel/random/uuid > "${datadir}/uuid.txt"
|
|
|
- fi
|
|
|
+ fi
|
|
|
fi
|
|
|
|
|
|
uuid=$(cat "${datadir}/uuid.txt")
|
|
|
-# results are rounded up to reduce number of different results in analytics
|
|
|
-# nearest 100Mhz
|
|
|
+# results are rounded up to reduce number of different results in analytics.
|
|
|
+# nearest 100Mhz.
|
|
|
cpuusedmhzroundup=$(((cpuusedmhz + 99) / 100 * 100))
|
|
|
# nearest 100MB
|
|
|
memusedroundup=$(((memused + 99) / 100 * 100))
|
|
|
|
|
|
-# Level 1 Stats
|
|
|
-## Distro
|
|
|
-curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=distro" -d "ea=${gamename}" -d "el=${distroname}" -d "v=1" > /dev/null 2>&1
|
|
|
-## Game Server Name
|
|
|
+## Distro.
|
|
|
+curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=distro" -d "ea=${distroname}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
+## Game Server Name.
|
|
|
curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=game" -d "ea=${gamename}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
-## Game Server Name
|
|
|
-curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=version" -d "ea=${version}" -d "el=${version}" -d "v=1" > /dev/null 2>&1
|
|
|
+## LinuxGSM Version.
|
|
|
+curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=version" -d "ea=${version}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
|
|
|
-# Level 2 Stats
|
|
|
-## CPU usage of a game server
|
|
|
+## CPU usage of a game server.
|
|
|
if [ "${cpuusedmhzroundup}" ]; then
|
|
|
- curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=cpuused" -d "ea=${gamename}" -d "el=${cpuusedmhzroundup}MHz" -d "v=1" > /dev/null 2>&1
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=cpuused" -d "ea=${cpuusedmhzroundup}MHz" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
fi
|
|
|
-## Ram usage of a game server
|
|
|
+## Ram usage of a game server.
|
|
|
if [ "${memusedroundup}" ]; then
|
|
|
- curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=ramused" -d "ea=${gamename}" -d "el=${memusedroundup}MB" -d "v=1" > /dev/null 2>&1
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=ramused" -d "ea=${memusedroundup}MB" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
fi
|
|
|
-## Disk usage of a game server
|
|
|
+## Disk usage of a game server.
|
|
|
if [ "${serverfilesdu}" ]; then
|
|
|
- curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=diskused" -d "ea=${gamename}" -d "el=${serverfilesdu}" -d "v=1" > /dev/null 2>&1
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=diskused" -d "ea=${serverfilesdu}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
fi
|
|
|
|
|
|
-# Level 3 Stats
|
|
|
-## CPU Model
|
|
|
+## CPU Model.
|
|
|
if [ "${cpumodel}" ]; then
|
|
|
- curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=servercpu" -d "ea=${gamename}" -d "el=${cpumodel} cores:${cpucores}" -d "v=1" > /dev/null 2>&1
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=servercpu" -d "ea=${cpumodel} ${cpucores} cores" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
fi
|
|
|
|
|
|
-## Server RAM
|
|
|
+## CPU Frequency.
|
|
|
+if [ "${cpufreqency}" ]; then
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=servercpufreq" -d "ea=${cpufreqency} x${cpucores}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
+fi
|
|
|
+
|
|
|
+## Server RAM.
|
|
|
if [ "${physmemtotal}" ]; then
|
|
|
- curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=serverram" -d "ea=${gamename}" -d "el=${physmemtotal}" -d "v=1" > /dev/null 2>&1
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=serverram" -d "ea=${physmemtotal}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
fi
|
|
|
|
|
|
-## Server Disk
|
|
|
+## Server Disk.
|
|
|
if [ "${totalspace}" ]; then
|
|
|
- curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=serverdisk" -d "ea=${gamename}" -d "el=${totalspace}" -d "v=1" > /dev/null 2>&1
|
|
|
+ curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=serverdisk" -d "ea=${totalspace}" -d "el=${gamename}" -d "v=1" > /dev/null 2>&1
|
|
|
fi
|
|
|
|
|
|
+## Summary Stats
|
|
|
+curl https://www.google-analytics.com/collect -d "tid=UA-655379-31" -d "aip=1" -d "cid=${uuid}" -d "t=event" -d "ec=summary" -d "ea=GAME: ${gamename} | DISTRO: ${distroname} | CPU MODEL: ${cpumodel} ${cpucores} cores | RAM: ${physmemtotal} | DISK: ${totalspace}" -d "v=1" > /dev/null 2>&1
|
|
|
+
|
|
|
fn_script_log_info "Send LinuxGSM stats"
|
|
|
fn_script_log_info "* UUID: ${uuid}"
|
|
|
fn_script_log_info "* Game Name: ${gamename}"
|
|
|
@@ -70,5 +75,6 @@ fn_script_log_info "* Game Server CPU Used: ${cpuusedmhzroundup}MHz"
|
|
|
fn_script_log_info "* Game Server RAM Used: ${memusedroundup}MB"
|
|
|
fn_script_log_info "* Game Server Disk Used: ${serverfilesdu}"
|
|
|
fn_script_log_info "* Server CPU Model: ${cpumodel}"
|
|
|
+fn_script_log_info "* Server CPU Frequency: ${cpufreqency}"
|
|
|
fn_script_log_info "* Server RAM: ${physmemtotal}"
|
|
|
fn_script_log_info "* Server Disk: ${totalspace}"
|