{{$v := .OstentVersion}}{{.Data.HN}} ostent{{HTML "{{HTML "
{{template "defines::define_panelmem" .}}
{{template "defines::define_paneldf" .}}
{{template "defines::define_panelcpu" .}}
{{template "defines::define_panelif" .}}
{{template "defines::define_panelps" .}}
{{/* */}}{{define "defines::alink_badgeleft"}}{{.Badge}} {{.Text}}{{end}}{{/* */}}{{define "defines::alink_badgeright"}}{{.Text}} {{.Badge}}{{end}}{{/* */}}{{define "defines::define_cpurows"}}{{with rowsset .}}{{.}}{{else}}{{range $i, $cpu := .Data.CPU.List}}{{$cpu.N}}{{$cpu.UserPct}}%{{$cpu.SysPct}}%{{$cpu.WaitPct}}%{{$cpu.IdlePct}}%{{end}}{{end}}{{end}}{{/* */}}{{define "defines::define_dfrows"}}{{with rowsset .}}{{.}}{{else}}{{range $df := .Data.DF.List}} {{$df.DevName}} {{$df.DirName}}{{$df.Ifree}} {{$df.Avail}}{{$df.IusePct}}% {{$df.UsePct}}%{{$df.Iused}} {{$df.Used}}{{$df.Inodes}} {{$df.Total}}{{end}}{{end}}{{end}}{{/* */}}{{define "defines::define_ifrows"}}{{with rowsset .}}{{.}}{{else}}{{range $if := .Data.IF.List}}{{$if.Name}}{{$if.IP}}{{$if.BytesIn}}/{{$if.BytesOut}} {{$if.DeltaBitsIn}}/{{$if.DeltaBitsOut}}{{$if.PacketsIn}}/{{$if.PacketsOut}} {{$if.DeltaPacketsIn}}/{{$if.DeltaPacketsOut}}{{$if.DropsIn}}/{{$if.DropsOut}},{{$if.ErrorsIn}}/{{$if.ErrorsOut}} {{$if.DeltaDropsIn}}/{{$if.DeltaDropsOut}},{{$if.DeltaErrorsIn}}/{{$if.DeltaErrorsOut}}{{end}}{{end}}{{end}}{{/* */}}{{define "defines::define_memrows"}}{{with rowsset .}}{{.}}{{else}}{{range $i, $mem := .Data.MEM.List}}{{$mem.Kind}}{{$mem.Free}}{{$mem.UsePct}}%{{$mem.Used}}{{$mem.Total}}{{end}}{{end}}{{end}}{{/* */}}{{define "defines::define_panelcpu"}}{{$p := .Data.Params}}
CPU
{{template "defines::define_cpurows" .}}
UserSysWaitIdle
{{end}}{{/* */}}{{define "defines::define_paneldf"}}{{$p := .Data.Params}}
Disk usage
{{$r := "text-right"}}{{template "defines::thvlink" Vlink $p $p.Dfk 1 "Device" ""}}{{template "defines::thvlink" Vlink $p $p.Dfk 2 "Mounted" ""}}{{template "defines::thvlink" Vlink $p $p.Dfk 3 "Avail" $r}}{{template "defines::thvlink" Vlink $p $p.Dfk 4 "Use%" $r}}{{template "defines::thvlink" Vlink $p $p.Dfk 5 "Used" $r}}{{template "defines::thvlink" Vlink $p $p.Dfk 6 "Total" $r}}{{template "defines::define_dfrows" .}}
{{end}}{{/* */}}{{define "defines::define_panelif"}}{{$p := .Data.Params}}
Interfaces
{{template "defines::define_ifrows" .}}
InterfaceIPIO bpsPackets IO psLoss IO ps
{{end}}{{/* */}}{{define "defines::define_panelmem"}}{{$p := .Data.Params}}
Memory
{{template "defines::define_memrows" .}}
FreeUse%UsedTotal
{{end}}{{/* */}}{{define "defines::define_panelps"}}{{$p := .Data.Params}}
Processes
{{$r := "text-right"}}{{$c := "text-center"}}{{template "defines::thvlink" Vlink $p $p.Psk 1 "PID" $r}}{{template "defines::thvlink" Vlink $p $p.Psk 2 "UID" $r}}{{template "defines::thvlink" Vlink $p $p.Psk 3 "USER" ""}}{{template "defines::thvlink" Vlink $p $p.Psk 4 "PR" $r}}{{template "defines::thvlink" Vlink $p $p.Psk 5 "NI" $r}}{{template "defines::thvlink" Vlink $p $p.Psk 6 "VIRT" $r}}{{template "defines::thvlink" Vlink $p $p.Psk 7 "RES" $r}}{{template "defines::thvlink" Vlink $p $p.Psk 8 "TIME" $c}}{{template "defines::thvlink" Vlink $p $p.Psk 9 "COMMAND" ""}}{{template "defines::define_psrows" .}}
{{end}}{{/* */}}{{define "defines::define_psrows"}}{{with rowsset .}}{{.}}{{else}}{{range $ps := .Data.PS.List}} {{$ps.PID}} {{$ps.UID}}{{$ps.User}} {{$ps.Priority}} {{$ps.Nice}} {{$ps.Size}} {{$ps.Resident}}{{$ps.Time}}{{$ps.Name}}{{end}}{{end}}{{end}}{{/* */}}{{define "defines::thvlink"}}{{.LinkText}}{{end}}