{{ template "widget-base.html" . }} {{- define "widget-content" }} {{- range .Servers }}
{{ if .Name }}{{ .Name }}{{ else }}{{ .Info.Hostname }}{{ end }}
{{- if .IsReachable }} {{ if .Info.HostInfoIsAvailable }}{{ else }}unknown{{ end }} uptime {{- else }} unreachable {{- end }}
{{- if .IsReachable }}
PLATFORM
{{ if .Info.HostInfoIsAvailable }}{{ .Info.Platform }}{{ else }}Unknown{{ end }}
{{- end }}
CPU
{{- if and .Info.CPU.TemperatureIsAvailable (ge .Info.CPU.TemperatureC 80) }} {{- end }}
{{ if .Info.CPU.LoadIsAvailable }}{{ .Info.CPU.Load1Percent }} %{{ else }}n/a{{ end }}
{{- if .Info.CPU.LoadIsAvailable }}
1M AVG
{{ .Info.CPU.Load1Percent }} %
15M AVG
{{ .Info.CPU.Load15Percent }} %
{{- if .Info.CPU.TemperatureIsAvailable }}
TEMP C
{{ .Info.CPU.TemperatureC }} °
{{- end }}
{{- end }}
{{- if .Info.CPU.LoadIsAvailable }}
{{- end }}
RAM
{{ if .Info.Memory.IsAvailable }}{{ .Info.Memory.UsedPercent }} %{{ else }}n/a{{ end }}
{{- if .Info.Memory.IsAvailable }}
RAM
{{ .Info.Memory.UsedMB | formatServerMegabytes }} / {{ .Info.Memory.TotalMB | formatServerMegabytes }}
{{- if and (not .HideSwap) .Info.Memory.SwapIsAvailable }}
SWAP
{{ .Info.Memory.SwapUsedMB | formatServerMegabytes }} / {{ .Info.Memory.SwapTotalMB | formatServerMegabytes }}
{{- end }}
{{- end }}
{{- if .Info.Memory.IsAvailable }}
{{- if and (not .HideSwap) .Info.Memory.SwapIsAvailable }}
{{- end }} {{- end }}
DISK
{{ if .Info.Mountpoints }}{{ (index .Info.Mountpoints 0).UsedPercent }} %{{ else }}n/a{{ end }}
{{- if .Info.Mountpoints }}
    {{- range .Info.Mountpoints }}
  • {{ if .Name }}{{ .Name }}{{ else }}{{ .Path }}{{ end }}
    {{ .UsedMB | formatServerMegabytes }} / {{ .TotalMB | formatServerMegabytes }}
  • {{- end }}
{{- end }}
{{- if .Info.Mountpoints }}
{{- if ge (len .Info.Mountpoints) 2 }}
{{- end }} {{- end }}
{{- end }} {{- end }}