操作系统磁盘信息

dev
truthhun 1 year ago
parent 493fc6b30b
commit 3b8c3e5740

@ -2,6 +2,7 @@ package device
import (
"fmt"
"runtime"
"time"
"github.com/shirou/gopsutil/v3/cpu"
@ -50,11 +51,23 @@ func GetMemory() (memInfo MemInfo) {
func GetDisk() (diskInfos []DiskInfo) {
stats, _ := disk.Partitions(true)
if runtime.GOOS != "windows" {
usage, _ := disk.Usage("/")
diskInfos = append(diskInfos, DiskInfo{
DiskName: "/",
Total: usage.Total,
Used: usage.Used,
Free: usage.Free,
Percent: usage.UsedPercent,
})
return
}
for _, stat := range stats {
usage, _ := disk.Usage(stat.Device)
usage, _ := disk.Usage(stat.Mountpoint)
if usage != nil {
diskInfos = append(diskInfos, DiskInfo{
DiskName: stat.Device,
DiskName: stat.Mountpoint,
Total: usage.Total,
Used: usage.Used,
Free: usage.Free,

@ -455,7 +455,7 @@ export default {
{
...this.getGaugeOption(
'CPU',
res.data.cpu.percent.toFixed(2) || '0.00'
(res.data.cpu.percent || 0).toFixed(2) || '0.00'
),
labels: [
{
@ -499,7 +499,7 @@ export default {
gauges.push({
...this.getGaugeOption(
'磁盘 ' + disk.disk_name,
disk.percent.toFixed(2) || '0.00'
(disk.percent || 0).toFixed(2) || '0.00'
),
labels: [
{

Loading…
Cancel
Save