}
}
-func netstat(iface string) {
+func netstat(iface, short string) {
for cols := range bg("netstat", "-I", iface, "-n", "1") {
if _, err := strconv.Atoi(cols[0]); err != nil {
continue
_ = cols[0] // pkts rx
_ = cols[4] // pkts tx
NetM.Lock()
- Net[iface] = fmt.Sprintf(
+ Net[short] = fmt.Sprintf(
"%s:%s/%s",
- iface,
+ short,
humanize.IBytes(uint64(ibps)),
humanize.IBytes(uint64(obps)),
)
go top()
go freq()
go iostat()
- go netstat("bridge0")
- go netstat("ix0")
+ go netstat("bridge0", "br")
+ go netstat("ix0", "ix")
var now time.Time
var status string
var cmd *exec.Cmd
NetM.RLock()
status = fmt.Sprintf(
"[%s] [%s %s] [%s %s] [%s%s %s ARC] [%s] %s",
- IOs, Net["bridge0"], Net["ix0"], CPU, Freq, Swap, Mem, ARC, Flags,
+ IOs, Net["br"], Net["ix"], CPU, Freq, Swap, Mem, ARC, Flags,
now.Format("2006-01-02 15:04:05"),
)
NetM.RUnlock()