mysys

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2021 License: CC-BY-3.0 Imports: 10 Imported by: 0

README

API MySys

Projet d'API exposable. Propose des JSON normalisés

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MyCPU

type MyCPU struct {
	ID       int32
	VendorID string
	Family   string
	Model    string
	Mhz      float64
	PerCent  float64
}

type MyCard

type MyCard struct {
	Name        string
	MTU         int
	MacAddress  string
	BytesSent   uint64
	BytesRecv   uint64
	PacketsSent uint64
	PacketsRecv uint64
	ErrorsIn    uint64
	ErrorsOut   uint64
	Addrs       []net.InterfaceAddr
}

type MyDisk

type MyDisk struct {
	Device      string
	MountPoint  string
	FSType      string
	UsedPerCent float64
	Total       uint64
	Used        uint64
	Free        uint64
}

type MyMemory

type MyMemory struct {
	Total     uint64
	Available uint64
	Used      uint64
	Free      uint64
}

type MySys

type MySys struct {
	Hostname string
	CPUs     *[]MyCPU
	Avg      *load.AvgStat
	Mem      *MyMemory
	Host     *host.InfoStat
	Disks    *[]MyDisk
	Cards    *[]MyCard
}

func (*MySys) GetCpuInfo

func (s *MySys) GetCpuInfo() ([]byte, error)

GetCpuInfo : Récupération JSON

func (*MySys) GetCpuLoad

func (s *MySys) GetCpuLoad() ([]byte, error)

GetCpuLoad : Récupération JSON

func (*MySys) GetDiskInfo

func (s *MySys) GetDiskInfo() ([]byte, error)

GetDiskInfo : Récupération JSON

func (*MySys) GetHostInfo

func (s *MySys) GetHostInfo() ([]byte, error)

GetHostInfo : Récupération JSON

func (*MySys) GetMemInfo

func (s *MySys) GetMemInfo() ([]byte, error)

GetMemInfo : Récupération JSON

func (*MySys) GetNetInfo

func (s *MySys) GetNetInfo() ([]byte, error)

GetNetInfo : Récupération JSON

func (*MySys) SetAll

func (s *MySys) SetAll() error

SetAll : récupération de tous les aspects matériel de notre poste

func (*MySys) SetCpuInfo

func (s *MySys) SetCpuInfo() error

SetCpuInfo : Récupération des CPUs

func (*MySys) SetCpuLoad

func (s *MySys) SetCpuLoad() error

SetCpuLoad : Récupération de la charge

func (*MySys) SetDiskInfo

func (s *MySys) SetDiskInfo() error

SetDiskInfo : Récupération des disques

func (*MySys) SetHostInfo

func (s *MySys) SetHostInfo() error

SetHostInfo : Récupération des informations de l'hôte

func (*MySys) SetMemInfo

func (s *MySys) SetMemInfo() error

SetMemInfo : Récupération de la mémoire

func (*MySys) SetNetInfo

func (s *MySys) SetNetInfo() error

SetNetInfo : Cartes réseaux

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL