Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApcCollector ¶
Types ¶
type ApcEvent ¶
func ParseEventsFromLines ¶
type ApcStatus ¶
type ApcStatus struct {
Hostname string `json:"hostname"`
Version string `json:"version"`
UpsName string `json:"ups_name"`
Model string `json:"model"`
Driver string `json:"driver"`
UpsMode string `json:"ups_mode"`
Status string `json:"status"`
TimeLeft time.Duration `json:"time_left"`
LoadPercent Percent `json:"load_percent"`
ChargePercent Percent `json:"charge_percent"`
LineVoltage Voltage `json:"line_voltage"`
LowTransferVoltage Voltage `json:"low_transfer_voltage"`
HighTransferVoltage Voltage `json:"high_transfer_voltage"`
BatteryVoltage Voltage `json:"battery_voltage"`
NominalBatteryVoltage Voltage `json:"nominal_battery_voltage"`
NominalInputVoltage Voltage `json:"nominal_input_voltage"`
NominalWattage Wattage `json:"nominal_wattage"`
BatteryDate time.Time `json:"battery_date"`
LastTimeOnBattery time.Time `json:"last_time_on_battery"`
LastTimeOffBattery time.Time `json:"last_time_off_battery"`
LastSelfTest time.Time `json:"last_self_test"`
}
func ParseStatusFromLines ¶
Click to show internal directories.
Click to hide internal directories.