Skip to content

neo-hu/goipmi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goipmi

golang ipmi采集

t := goipmi.NewLocalIPMI()
if err := t.Open(); err != nil {
    panic(err)
}
defer t.Close()

## sdr 设备传感器采集
err := t.SdrRepositoryEntries(func(name string, val *float64, unitCode uint8, unit string,
			sensorTypeCode, entityInstance uint8, sensorType string, err error) {
    table.Append([]string{
        name,
        fmt.Sprintf("%.2f %s", *val, unit),
    })
});
    
## sel 设备日志采集
err = t.SelEntries(func(entry []byte) bool {
    e, err := goipmi.UnmarshalSelBinary(entry)
    if err != nil {
        return true
    }
    return true
})

About

golang ipmi采集

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published