Beispiel #1
0
func CPUStats() (string, string) {
	message := ""
	v := s.CPUStats()
	if v.Idle < 10 {
		message = "CPU压力较大"
	}
	return utils.Nl2br(v.String()), message
}
Beispiel #2
0
func NetIOStats() string {
	vs := s.NetIOStats()

	status := ""
	for _, v := range vs {
		status += "\n" + v.String()
	}
	return utils.Nl2br(status)
}
Beispiel #3
0
func FSInfos() (string, string) {
	vs := s.FSInfos()

	message := ""
	status := ""
	for _, v := range vs {
		status += "\n" + v.String()
		if v.Size > 0 && (v.Free == 0 || (v.Free > 0 && v.Size/v.Free > 9)) {
			message = "硬盘空间紧张,请检查"
		}
	}
	return utils.Nl2br(status), message
}
Beispiel #4
0
func PagesStats() string {
	v := s.PageStats()
	return utils.Nl2br(v.String())
}
Beispiel #5
0
func ProcessStats() string {
	v := s.ProcessStats()
	return utils.Nl2br(v.String())
}
Beispiel #6
0
func MemStats() string {
	v := s.MemStats()
	return utils.Nl2br(v.String())
}
Beispiel #7
0
func HostInfos() string {
	//hi := s.HostInfos()
	return utils.Nl2br("")
}