Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type StatsEntry ¶
type StatsEntry struct {
VRRPInstance `yaml:"VRRP Instance"`
}
type VRRPInstance ¶
type VRRPInstance struct { Advertisements struct { Received int `yaml:"Received"` Sent int `yaml:"Sent"` } `yaml:"Advertisements"` BecameMaster int `yaml:"Became master"` ReleasedMaster int `yaml:"Released master"` PacketErrors struct { Length int `yaml:"Length"` TTL int `yaml:"TTL"` InvalidType int `yaml:"Invalid Type"` AdvertisementInterval int `yaml:"Advertisement Interval"` AddressList int `yaml:"Address List"` } `yaml:"Packet Errors"` AuthenticationErrors struct { InvalidType int `yaml:"Invalid Type"` TypeMismatch int `yaml:"Type Mismatch"` Failure int `yaml:"Failure"` } `yaml:"Authentication Errors"` PriorityZero struct { Received int `yaml:"Received"` Sent int `yaml:"Sent"` } `yaml:"Priority Zero"` }
VRRPInstance represents the content of the /tmp/keepalived.stats file The content of the file is given by keepalived, that is the reason for spaces in yaml
func ReadStatsForInstanceName ¶
func ReadStatsForInstanceName(instanceName, filename string) (VRRPInstance, time.Time, error)
ReadStatsForInstanceName returns VRRP Stats for an Instance and last modified time from the stats file
func (VRRPInstance) IsMaster ¶
func (v VRRPInstance) IsMaster() bool
Click to show internal directories.
Click to hide internal directories.