x86: add luci eth info display

This commit is contained in:
LEAN-ESX 2019-11-23 21:09:08 -08:00
parent 4d6631fd61
commit cf317543d9
4 changed files with 291 additions and 5 deletions

View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=autocore
PKG_VERSION:=1
PKG_RELEASE:=19
PKG_RELEASE:=21
include $(INCLUDE_DIR)/package.mk
@ -32,6 +32,8 @@ define Package/autocore/install
$(INSTALL_BIN) ./files/autocore $(1)/etc/init.d/autocore
$(INSTALL_DIR) $(1)/etc
$(INSTALL_DATA) ./files/index.htm $(1)/etc/index.htm
$(INSTALL_DIR) $(1)/sbin
$(CP) ./files/sbin/* $(1)/sbin
endef
$(eval $(call BuildPackage,autocore))

View File

@ -46,7 +46,13 @@
"sysctl -n -e net.nf_conntrack_max net.ipv4.netfilter.ip_conntrack_max"
):match("%d+")) or 4096
local cpu_info = luci.sys.exec("cpuinfo")
local eth_info = luci.sys.exec("ethinfo")
local rv = {
cpuinfo = cpu_info,
ethinfo = eth_info,
uptime = sysinfo.uptime or 0,
localtime = os.date(),
loadavg = sysinfo.load or { 0, 0, 0 },
@ -109,7 +115,7 @@
<%+header%>
<script type="text/javascript" src="<%=resource%>/cbi.js?v=git-18.143.28733-7acacf2"></script>
<script type="text/javascript" src="<%=resource%>/cbi.js?v=git-19.167.54478-71e2af4"></script>
<script type="text/javascript">//<![CDATA[
function progressbar(v, m)
{
@ -167,7 +173,7 @@
});
}
XHR.poll(5, '<%=REQUEST_URI%>', { status: 1 },
XHR.poll(1, '<%=REQUEST_URI%>', { status: 1 },
function(x, info)
{
if (!(npoll++ % 5))
@ -626,12 +632,29 @@
var e;
if (e = document.getElementById('ethinfo')) {
var ports = eval('(' + info.ethinfo + ')');
var tmp = "";
for (var i in ports)
{
tmp = tmp + String.format(
'<td style="text-align:center"><span style="line-height:25px">%s</span><br /><small><img src="<%=resource%>/icons/%s" /><br />%s<br />%s</small></td>', ports[i].name,
ports[i].status ? 'port_up.png' : 'port_down.png',
ports[i].speed,
ports[i].duplex ? '<%:full-duplex%>' : '<%:half-duplex%>');
};
e.innerHTML = "<tr>" + tmp + "</tr>";
}
if (e = document.getElementById('localtime'))
e.innerHTML = info.localtime;
if (e = document.getElementById('uptime'))
e.innerHTML = String.format('%t', info.uptime);
if (e = document.getElementById('cpuinfo'))
e.innerHTML = info.cpuinfo;
if (e = document.getElementById('loadavg'))
e.innerHTML = String.format(
'%.02f, %.02f, %.02f',
@ -678,8 +701,8 @@
<table width="100%" cellspacing="10">
<tr><td width="33%"><%:Hostname%></td><td><%=luci.sys.hostname() or "?"%></td></tr>
<tr><td width="33%"><%:Model%></td><td><%=pcdata(boardinfo.model or boardinfo.system or "?")%></td></tr>
<tr><td width="33%"><%:CPU Info%></td><td><%=luci.sys.exec("grep 'MHz' /proc/cpuinfo | cut -c11- |sed -n '1p'")%> MHz <%=luci.sys.exec("cat /etc/bench.log") or " "%> <%=luci.sys.exec("sensors | grep 'Core 0' | cut -c10-24")%></td></tr>
<tr><td width="33%"><%:Model%></td><td><%=pcdata(boardinfo.model or "?")%> <%=luci.sys.exec("cat /etc/bench.log") or " "%></td></tr>
<tr><td width="33%"><%:CPU Info%></td><td id="cpuinfo">-</td></tr>
<tr><td width="33%"><%:Firmware Version%></td><td>
<%=pcdata(ver.distname)%> <%=pcdata(ver.distversion)%> /
<%=pcdata(ver.luciname)%> (<%=pcdata(ver.luciversion)%>)
@ -711,6 +734,13 @@
</fieldset>
<% end %>
<fieldset class="cbi-section">
<legend><%:Interfaces%></legend>
<table width="100%" cellspacing="10" id="ethinfo">
</table>
</fieldset>
<fieldset class="cbi-section">
<legend><%:Network%></legend>

View File

@ -0,0 +1,28 @@
#!/bin/sh
info()
{
#获取CPU工作频率
MHz=`grep 'MHz' /proc/cpuinfo | cut -c11- |sed -n '1p'`
sensors >/dev/null
if [ $? -eq 0 ];then
#获取CPU核心1温度
a=`sensors | grep 'Core 0' | cut -c10-24`
else
a=""
fi
}
out()
{
info
echo "$MHz MHz $a "
}
out

View File

@ -0,0 +1,226 @@
#!/bin/sh
info()
{ #获取网络接口数量
a=$(ifconfig -a | grep 'eth' | sort -u | wc -l)
#获取网络接口状态
b=$(ethtool eth$1 | grep 'detected' | cut -f2 -d: | uniq)
if [ $b = yes ]; then
c=1
else
c=0
fi
#获取网络接口速率
d=$(ethtool eth$1 | grep 'Speed' | cut -f2 -d: | uniq)
#获取网络双工状态
e=$(ethtool eth$1 | grep 'Duplex' | cut -f2 -d: | uniq)
if [ $e = Full ]; then
f=1
else
f=0
fi
}
outa() #eth0
{
info 0
if [ $a = 1 ]; then
echo "[{\"name\": \"eth0\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outb 0 $c $d $f 1
fi
}
outb() #eth1
{
info 1
if [ $a = 2 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outc 0 $2 $3 $4 1 $c $d $f 2
fi
}
outc() #eth2
{
info 2
if [ $a = 3 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outd 0 $2 $3 $4 1 $6 $7 $8 2 $c $d $f 3
fi
}
outd() #eth3
{
info 3
if [ $a = 4 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
oute 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4
fi
}
oute() #eth4
{
info 4
if [ $a = 5 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outf 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5
fi
}
outf() #eth5
{
info 5
if [ $a = 6 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outg 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6
fi
}
outg() #eth6
{
info 6
if [ $a = 7 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outh 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7
fi
}
outh() #eth7
{
info 7
if [ $a = 8 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outi 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8
fi
}
outi() #eth8
{
info 8
if [ $a = 9 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outj 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9
fi
}
outj() #eth9
{
info 9
if [ $a = 10 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outk 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10
fi
}
outk() #eth10
{
info 10
if [ $a = 11 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outl 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11
fi
}
outl() #eth11
{
info 11
if [ $a = 12 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outm 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12
fi
}
outm() #eth12
{
info 12
if [ $a = 13 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outn 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13
fi
}
outn() #eth13
{
info 13
if [ $a = 14 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outo 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13 $54 $55 $56 14
fi
}
outo() #eth14
{
info 14
if [ $a = 15 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $54, \"speed\": \"$55\", \"duplex\": $56},{\"name\": \"eth$57\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outp 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13 $54 $55 $56 14 $58 $59 $60 15
fi
}
outp() #eth15
{
info 15
if [ $a = 16 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $54, \"speed\": \"$55\", \"duplex\": $56},{\"name\": \"eth$57\", \"status\": $58, \"speed\": \"$559\", \"duplex\": $60},{\"name\": \"eth$61\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outq 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13 $54 $55 $56 14 $58 $59 $60 15 $62 $63 $64 16
fi
}
outq() #eth16
{
info 16
if [ $a = 17 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $54, \"speed\": \"$55\", \"duplex\": $56},{\"name\": \"eth$57\", \"status\": $58, \"speed\": \"$559\", \"duplex\": $60},{\"name\": \"eth$61\", \"status\": $62, \"speed\": \"$63\", \"duplex\": $64},{\"name\": \"eth$65\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outr 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13 $54 $55 $56 14 $58 $59 $60 15 $62 $63 $64 16 $66 $67 $68 17
fi
}
outr() #eth17
{
info 17
if [ $a = 18 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $54, \"speed\": \"$55\", \"duplex\": $56},{\"name\": \"eth$57\", \"status\": $58, \"speed\": \"$559\", \"duplex\": $60},{\"name\": \"eth$61\", \"status\": $62, \"speed\": \"$63\", \"duplex\": $64},{\"name\": \"eth$65\", \"status\": $66, \"speed\": \"$67\", \"duplex\": $68},{\"name\": \"eth$69\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outs 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13 $54 $55 $56 14 $58 $59 $60 15 $62 $63 $64 16 $66 $67 $68 17 $70 $71 $72 18
fi
}
outs() #eth18
{
info 18
if [ $a = 19 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $54, \"speed\": \"$55\", \"duplex\": $56},{\"name\": \"eth$57\", \"status\": $58, \"speed\": \"$559\", \"duplex\": $60},{\"name\": \"eth$61\", \"status\": $62, \"speed\": \"$63\", \"duplex\": $64},{\"name\": \"eth$65\", \"status\": $66, \"speed\": \"$67\", \"duplex\": $68},{\"name\": \"eth$69\", \"status\": $70, \"speed\": \"$71\", \"duplex\": $72},{\"name\": \"eth$73\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
else
outt 0 $2 $3 $4 1 $6 $7 $8 2 $10 $11 $12 3 $14 $15 $16 4 $18 $19 $20 5 $22 $23 $24 6 $26 $27 $28 7 $30 $31 $32 8 $34 $35 $36 9 $38 $39 $40 10 $42 $43 $44 11 $46 $47 $48 12 $50 $51 $52 13 $54 $55 $56 14 $58 $59 $60 15 $62 $63 $64 16 $66 $67 $68 17 $70 $71 $72 18 $74 $75 $76 19
fi
}
outt() #eth19
{
info 19
if [ $a = 20 ]; then
echo "[{\"name\": \"eth$1\", \"status\": $2, \"speed\": \"$3\", \"duplex\": $4},{\"name\": \"eth$5\", \"status\": $6, \"speed\": \"$7\", \"duplex\": $8},{\"name\": \"eth$9\", \"status\": $10, \"speed\": \"$11\", \"duplex\": $12},{\"name\": \"eth$13\", \"status\": $14, \"speed\": \"$15\", \"duplex\": $16},{\"name\": \"eth$17\", \"status\": $18, \"speed\": \"$19\", \"duplex\": $20},{\"name\": \"eth$21\", \"status\": $22, \"speed\": \"$23\", \"duplex\": $24},{\"name\": \"eth$25\", \"status\": $26, \"speed\": \"$27\", \"duplex\": $28},{\"name\": \"eth$29\", \"status\": $30, \"speed\": \"$31\", \"duplex\": $32},{\"name\": \"eth$33\", \"status\": $34, \"speed\": \"$35\", \"duplex\": $36},{\"name\": \"eth$37\", \"status\": $38, \"speed\": \"$39\", \"duplex\": $40},{\"name\": \"eth$41\", \"status\": $42, \"speed\": \"$43\", \"duplex\": $44},{\"name\": \"eth$45\", \"status\": $46, \"speed\": \"$47\", \"duplex\": $48},{\"name\": \"eth$49\", \"status\": $50, \"speed\": \"$51\", \"duplex\": $52},{\"name\": \"eth$53\", \"status\": $54, \"speed\": \"$55\", \"duplex\": $56},{\"name\": \"eth$57\", \"status\": $58, \"speed\": \"$559\", \"duplex\": $60},{\"name\": \"eth$61\", \"status\": $62, \"speed\": \"$63\", \"duplex\": $64},{\"name\": \"eth$65\", \"status\": $66, \"speed\": \"$67\", \"duplex\": $68},{\"name\": \"eth$69\", \"status\": $70, \"speed\": \"$71\", \"duplex\": $72},{\"name\": \"eth$73\", \"status\": $74, \"speed\": \"$75\", \"duplex\": $76},{\"name\": \"eth$77\", \"status\": $c, \"speed\": \"$d\", \"duplex\": $f}]"
fi
}
outa