예제 #1
0
파일: state.go 프로젝트: baiyuxiong/gomail
func CPUStats() (string, string) {
	message := ""
	v := s.CPUStats()
	if v.Idle < 10 {
		message = "CPU压力较大"
	}
	return utils.Nl2br(v.String()), message
}
예제 #2
0
파일: state.go 프로젝트: baiyuxiong/gomail
func NetIOStats() string {
	vs := s.NetIOStats()

	status := ""
	for _, v := range vs {
		status += "\n" + v.String()
	}
	return utils.Nl2br(status)
}
예제 #3
0
파일: state.go 프로젝트: baiyuxiong/gomail
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
}
예제 #4
0
파일: state.go 프로젝트: baiyuxiong/gomail
func PagesStats() string {
	v := s.PageStats()
	return utils.Nl2br(v.String())
}
예제 #5
0
파일: state.go 프로젝트: baiyuxiong/gomail
func ProcessStats() string {
	v := s.ProcessStats()
	return utils.Nl2br(v.String())
}
예제 #6
0
파일: state.go 프로젝트: baiyuxiong/gomail
func MemStats() string {
	v := s.MemStats()
	return utils.Nl2br(v.String())
}
예제 #7
0
파일: state.go 프로젝트: baiyuxiong/gomail
func HostInfos() string {
	//hi := s.HostInfos()
	return utils.Nl2br("")
}