update scripts
This commit is contained in:
parent
8b50faa72c
commit
ee4dc14625
@ -35,7 +35,7 @@ $v->{GENERATED} = localtime;
|
|||||||
sub getCurrentPrice {
|
sub getCurrentPrice {
|
||||||
my ($symbol) = @_;
|
my ($symbol) = @_;
|
||||||
my ($start,$step,$name,$data) = RRDs::fetch("${rrdpath}/crypto-${symbol}.rrd","LAST","--start","-10m");
|
my ($start,$step,$name,$data) = RRDs::fetch("${rrdpath}/crypto-${symbol}.rrd","LAST","--start","-10m");
|
||||||
return($data->[0]->[0]);
|
return($data->[0]->[0] || 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
sub getLastWeekValue {
|
sub getLastWeekValue {
|
||||||
|
@ -4,7 +4,7 @@ RRDDIR="/var/www/localhost/rrd"
|
|||||||
RRDPREFIX="crypto-"
|
RRDPREFIX="crypto-"
|
||||||
TMPLDIR="/var/www/localhost/tmpl"
|
TMPLDIR="/var/www/localhost/tmpl"
|
||||||
|
|
||||||
for c in AAVE ALGO BTC CVC DOGE DNT EOS ETH LRC LTC RAD REN SNX XLM XTZ ZRX;
|
for c in AAVE ALGO BTC CVC DOGE DNT EOS ETH LRC LTC REN SNX XLM XTZ;
|
||||||
do
|
do
|
||||||
if [[ ! -f "${RRDDIR}/${RRDPREFIX}${c}.rrd" ]];
|
if [[ ! -f "${RRDDIR}/${RRDPREFIX}${c}.rrd" ]];
|
||||||
then
|
then
|
||||||
|
16
scripts/getLXD.sh
Executable file
16
scripts/getLXD.sh
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
RRDDIR="/var/www/localhost/rrd"
|
||||||
|
RRDPREFIX="lxc-"
|
||||||
|
TMPLDIR="/var/www/localhost/tmpl"
|
||||||
|
|
||||||
|
/bin/echo -n > /tmp/lxd.stats
|
||||||
|
|
||||||
|
lxc list 10.5.0.1: -f json | jq -r '.[] | "\(.name) \(.state.cpu.usage) \(.state.memory.usage) \(.state.network.eth0.counters.bytes_received) \(.state.network.eth0.counters.bytes_sent)"' | while read i;
|
||||||
|
do
|
||||||
|
echo "$i" | sed 's/null/0/g' >> /tmp/lxd.stats
|
||||||
|
done
|
||||||
|
|
||||||
|
/usr/bin/lxc_index.sh > /var/www/localhost/htdocs/lxc.html
|
||||||
|
/usr/bin/lxc_mrtg.sh > /var/www/localhost/config/lxc.cfg
|
||||||
|
/usr/bin/lxc_rrd-tmpl.sh
|
@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
DIR=/var/www/lxc-api/htdocs
|
|
||||||
lxc-ls -1 --running > "$DIR/index.html"
|
|
||||||
|
|
||||||
lxc-ls -1 --running | while read c;
|
|
||||||
do
|
|
||||||
[ ! -d "$DIR/$c" ] && mkdir "$DIR/$c";
|
|
||||||
t="$(lxc-info -H -S -n $c)"
|
|
||||||
|
|
||||||
for i in CPU Memory RX TX
|
|
||||||
do
|
|
||||||
echo -e "$t" | grep "$i " | awk -F: '{print $2}' | sed 's/^[ ]*//g' > "$DIR/$c/$i"
|
|
||||||
done
|
|
||||||
done
|
|
@ -16,7 +16,7 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www
|
|||||||
<H1><a href="/">home</a> <a href="/lxc.html">lxc</a> <a href="/crypto.html">crypto</a> <a href="/power.html">power</a> LXC - Monitoring</H1>
|
<H1><a href="/">home</a> <a href="/lxc.html">lxc</a> <a href="/crypto.html">crypto</a> <a href="/power.html">power</a> LXC - Monitoring</H1>
|
||||||
<DIV>
|
<DIV>
|
||||||
'
|
'
|
||||||
curl -s http://10.3.0.1 | sort | while read c;
|
awk '{print $1}' /tmp/lxd.stats | while read c;
|
||||||
do
|
do
|
||||||
echo "<DIV>
|
echo "<DIV>
|
||||||
<B>[$c]</B><BR/>
|
<B>[$c]</B><BR/>
|
||||||
|
@ -3,16 +3,16 @@
|
|||||||
echo "WorkDir: /var/www/mrtg/rrd"
|
echo "WorkDir: /var/www/mrtg/rrd"
|
||||||
echo "LogFormat: rrdtool"
|
echo "LogFormat: rrdtool"
|
||||||
|
|
||||||
curl -s http://10.3.0.1 | while read c;
|
awk '{print $1}' /tmp/lxd.stats | while read c;
|
||||||
do
|
do
|
||||||
echo "# $c"
|
echo "# $c"
|
||||||
echo "Target[lxc-$c.cpu]: \`curl -s http://10.3.0.1/$c/CPU; echo 0\`"
|
echo "Target[lxc-$c.cpu]: \`grep '$c ' /tmp/lxd.stats | awk '{print \$2}'; echo 0\`"
|
||||||
echo "Title[lxc-$c.cpu]: [CPU] $c"
|
echo "Title[lxc-$c.cpu]: [CPU] $c"
|
||||||
echo "MaxBytes[lxc-$c.cpu]: 42949672950000000"
|
echo "MaxBytes[lxc-$c.cpu]: 42949672950000000"
|
||||||
echo "Target[lxc-$c.memory]: \`curl -s http://10.3.0.1/$c/Memory; echo 0\`"
|
echo "Target[lxc-$c.memory]: \`grep '$c ' /tmp/lxd.stats | awk '{print \$3}'; echo 0\`"
|
||||||
echo "Title[lxc-$c.memory]: [Memory] $c"
|
echo "Title[lxc-$c.memory]: [Memory] $c"
|
||||||
echo "MaxBytes[lxc-$c.memory]: 42949672950000000"
|
echo "MaxBytes[lxc-$c.memory]: 42949672950000000"
|
||||||
echo "Target[lxc-$c.net]: \`curl -s http://10.3.0.1/$c/RX http://10.3.0.1/$c/TX\`"
|
echo "Target[lxc-$c.net]: \`grep '$c ' /tmp/lxd.stats | awk '{print \$4 \"\n\" \$5}'\`"
|
||||||
echo "Title[lxc-$c.net]: [Net] $c"
|
echo "Title[lxc-$c.net]: [Net] $c"
|
||||||
echo "MaxBytes[lxc-$c.net]: 42949672950000000"
|
echo "MaxBytes[lxc-$c.net]: 42949672950000000"
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
DIR="/var/www/mrtg/tmpl"
|
DIR="/var/www/mrtg/tmpl"
|
||||||
cpuCount=$(grep processor /proc/cpuinfo | wc -l)
|
cpuCount=$(grep processor /proc/cpuinfo | wc -l)
|
||||||
|
|
||||||
curl -s http://10.3.0.1 | while read c;
|
awk '{print $1}' /tmp/lxd.stats | while read c;
|
||||||
do
|
do
|
||||||
|
|
||||||
echo "-v memory
|
echo "-v memory
|
||||||
@ -29,7 +29,7 @@ CDEF:in=i,$cpuCount,/,10000000,/
|
|||||||
AREA:in#CC9A5780
|
AREA:in#CC9A5780
|
||||||
LINE1:in#CC9A57" > "$DIR/lxc-$c.cpu.tmpl"
|
LINE1:in#CC9A57" > "$DIR/lxc-$c.cpu.tmpl"
|
||||||
|
|
||||||
echo "-v in/up bps
|
echo "-v in/out bps
|
||||||
-t [$c] net
|
-t [$c] net
|
||||||
--full-size-mode
|
--full-size-mode
|
||||||
--color=BACK#343637
|
--color=BACK#343637
|
||||||
|
Loading…
x
Reference in New Issue
Block a user