Changed interval to duration, added outline for alarm configuration

このコミットが含まれているのは:
2021-01-16 09:30:18 -09:00
コミット 5c930cd409
2個のファイルの変更10行の追加4行の削除

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

ファイルの表示

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