Documentation
¶
Index ¶
- Constants
- func OS(item command.OperationItem) command.RunErr
- func SaveAsExcel(data []scanos.MetaInfo, path string, tmplBytes []byte) error
- type HandleOSInterface
- type Handler
- func (h Handler) DoRequest(doRequestItem runner.DoRequestItem) (string, error)
- func (h Handler) GetCPUInfo(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- func (h Handler) GetCPULoadAverage(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- func (h Handler) GetHostName(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- func (h Handler) GetKernelVersion(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- func (h Handler) GetMemoryInfo(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- func (h Handler) GetMountPointInfo(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- func (h Handler) GetSystemVersion(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
- type Manager
Constants ¶
View Source
const ( PrintHostnameShell = "hostname" PrintKernelVersionShell = "uname -r" PrintOSVersionShell = "cat /etc/system-release" PrintCPUInfoShell = "cat /proc/cpuinfo" PrintMemInfoShell = "cat /proc/meminfo" PrintCPULoadavgShell = "cat /proc/loadavg|awk '{print $1,$2,$3}'" PrintMountInfoShell = "df -h|grep -v Filesystem" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HandleOSInterface ¶
type HandleOSInterface interface {
DoRequest(doRequestItem runner.DoRequestItem) (string, error)
GetHostName(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
GetKernelVersion(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
GetSystemVersion(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
GetCPUInfo(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
GetCPULoadAverage(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
GetMemoryInfo(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
GetMountPointInfo(s runner.ServerInternal, l *logrus.Logger) (result string, err error)
}
type Handler ¶
type Handler struct{}
func (Handler) DoRequest ¶
func (h Handler) DoRequest(doRequestItem runner.DoRequestItem) (string, error)
func (Handler) GetCPUInfo ¶
func (Handler) GetCPULoadAverage ¶
func (Handler) GetHostName ¶
func (Handler) GetKernelVersion ¶
func (Handler) GetMemoryInfo ¶
func (Handler) GetMountPointInfo ¶
func (Handler) GetSystemVersion ¶
type Manager ¶
type Manager struct {
Logger *logrus.Logger
HandlerInterface HandleOSInterface
}
func (Manager) ParallelGetOSInfo ¶
func (m Manager) ParallelGetOSInfo(servers []runner.ServerInternal) (result scanos.MetaInfoSlice, err error)
Click to show internal directories.
Click to hide internal directories.