{{define "define_uptime"}}{{.Data.uptime}}{{end}}{{define "define_hostname"}}{{.Data.hostname}}{{end}}{{define "define_la"}}
{{end}}{{define "define_mem"}}
Memory Total Used Free Use%
{{if .Data.mem}}{{range $mem := .Data.mem.List}}
{{$mem.Kind}} {{$mem.Total}} {{$mem.Used}} {{$mem.Free}} {{$mem.UsePct}}%
{{end}}{{end}}
{{end}}{{define "define_df"}}
{{/* poke purifycss:
*/}}{{with index .Data.params.Vlinks.Dfk 0}} Device{{end}}{{with index .Data.params.Vlinks.Dfk 1}} Mounted{{end}}{{with index .Data.params.Vlinks.Dfk 5}} Total{{end}}{{with index .Data.params.Vlinks.Dfk 4}} Used{{end}}{{with index .Data.params.Vlinks.Dfk 2}} Avail{{end}}{{with index .Data.params.Vlinks.Dfk 3}} Use%{{end}}
{{if .Data.df}}{{range $df := .Data.df.List}}
{{$df.DevName}} {{$df.DirName}} {{$df.Total}} {{$df.Inodes}} {{$df.Used}} {{$df.Iused}} {{$df.Avail}} {{$df.Ifree}} {{$df.UsePct}}% {{$df.IusePct}}%
{{end}}{{end}}
{{end}}{{define "define_cpu"}}
Core User% Sys% Wait% Idle%
{{if .Data.cpu}}{{range $cpu := .Data.cpu.List}}
{{$cpu.N}} {{$cpu.UserPct}}% {{$cpu.SysPct}}% {{$cpu.WaitPct}}% {{$cpu.IdlePct}}%
{{end}}{{end}}
{{end}}{{define "define_if"}}
Interface IP Loss IO ps Packets IO ps IO bps
{{if .Data.netio}}{{range $if := .Data.netio.List}}
{{$if.Name}}{{$if.IP}} {{$if.DropsIn}}/{{$if.DropsOut}},{{$if.ErrorsIn}}/{{$if.ErrorsOut}} {{$if.DeltaDropsIn}}/{{$if.DeltaDropsOut}},{{$if.DeltaErrorsIn}}/{{$if.DeltaErrorsOut}} {{$if.PacketsIn}}/{{$if.PacketsOut}} {{$if.DeltaPacketsIn}}/{{$if.DeltaPacketsOut}} {{$if.BytesIn}}/{{$if.BytesOut}} {{$if.DeltaBitsIn}}/{{$if.DeltaBitsOut}}
{{end}}{{end}}
{{end}}{{define "define_ps"}}
{{/* poke purifycss:
*/}}{{with index .Data.params.Vlinks.Psk 0}} PID{{end}}{{with index .Data.params.Vlinks.Psk 1}} UID{{end}}{{with index .Data.params.Vlinks.Psk 2}} USER{{end}}{{with index .Data.params.Vlinks.Psk 3}} PR{{end}}{{with index .Data.params.Vlinks.Psk 4}} NI{{end}}{{with index .Data.params.Vlinks.Psk 5}} VIRT{{end}}{{with index .Data.params.Vlinks.Psk 6}} RES{{end}}{{with index .Data.params.Vlinks.Psk 7}} TIME{{end}}{{with index .Data.params.Vlinks.Psk 8}} COMMAND{{end}}
{{if .Data.procs}}{{range $ps := .Data.procs.List}}
{{$ps.PID}} {{$ps.UID}} {{$ps.User}} {{$ps.Priority}} {{$ps.Nice}} {{$ps.Size}} {{$ps.Resident}} {{$ps.Time}} {{$ps.Name}}
{{end}}{{end}}
{{end}} {{.Data.hostname}} ostent

{{template "define_hostname" .}} ostent

{{if .OstentUpgrade}} {{end}}

{{.Distrib}} up {{template "define_uptime" .}}

{{if ne (len .Exporting) 0}}
Exporting to {{len .Exporting}}Endpoint
{{range $expo := .Exporting}}
{{$expo.Name}}{{$expo.Endpoint}}
{{end}}
{{end}}
{{template "define_la" .}}
{{template "define_mem" .}}
{{template "define_df" .}}
{{template "define_cpu" .}}
{{template "define_if" .}}
{{template "define_ps" .}}