Browse Source

Changed interval to duration, added outline for alarm configuration

master
Christopher Ramey 3 years ago
parent
commit
5c930cd409
  1. 8
      alrmrc
  2. 6
      config/config.go

8
alrmrc

@ -1,4 +1,10 @@
set interval 30
set interval 30s
#alarm people email
# to test1@localhost
# to test2@localhost
# smtp localhost
# from alrm@localhost
monitor group webservers
host www1.example.com address 10.11.135.101

6
config/config.go

@ -2,12 +2,12 @@ package config
import (
"fmt"
"strconv"
"time"
)
type AlrmConfig struct {
Groups map[string]*AlrmGroup
Interval int
Interval time.Duration
}
func (ac *AlrmConfig) NewGroup(name string) (*AlrmGroup, error) {
@ -25,7 +25,7 @@ func (ac *AlrmConfig) NewGroup(name string) (*AlrmGroup, error) {
}
func (ac *AlrmConfig) SetInterval(val string) error {
interval, err := strconv.Atoi(val)
interval, err := time.ParseDuration(val)
if err != nil {
return err
}

Loading…
Cancel
Save