@ -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= ${ ga mena me} " -d " el= ${ memus edroundup } 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= ${ memus edroundup } MB " -d " el= ${ ga mena me} " -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= ${ gamenam e} " -d " el= ${ totalspac e} " -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= ${ totalspac e} " -d " el= ${ gamenam e} " -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 } "