Changed interval to duration, added outline for alarm configuration

This commit is contained in:
Christopher Ramey 2021-01-16 09:30:18 -09:00
parent 59971d75d2
commit 5c930cd409
2 changed files with 10 additions and 4 deletions

8
alrmrc
View File

@ -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

View File

@ -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
}