mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-18 17:33:31 +00:00
x86: add luci eth info display
This commit is contained in:
parent
4d6631fd61
commit
cf317543d9
@ -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))
|
||||
|
@ -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>
|
||||
|
||||
|
28
package/lean/autocore/files/sbin/cpuinfo
Executable file
28
package/lean/autocore/files/sbin/cpuinfo
Executable 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
|
||||
|
226
package/lean/autocore/files/sbin/ethinfo
Executable file
226
package/lean/autocore/files/sbin/ethinfo
Executable 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
|
||||
|
Loading…
Reference in New Issue
Block a user