diff --git a/main.go b/main.go index 07dea79..bcceccf 100644 --- a/main.go +++ b/main.go @@ -11,7 +11,7 @@ import ( ) const ( - _VERSION = "v2.4.0" + _VERSION = "v2.4.1" ) var ( diff --git a/xymon.go b/xymon.go index d7b9a8d..489cdea 100644 --- a/xymon.go +++ b/xymon.go @@ -28,13 +28,22 @@ func sendStatus() { } func xymonSend(msg []byte) error { - cl, err := net.Dial("tcp", opts.Xymon) - defer cl.Close() + + var server string + + if strings.Contains(opts.Xymon, ":") { + server = opts.Xymon + } else { + server = opts.Xymon + ":1984" + } + + cl, err := net.Dial("tcp", server) if err != nil { fmt.Printf("xymon connect error: ", err) log.Printf("xymon connect error: ", err) return err } + defer cl.Close() // fmt.Printf("xymon: %s - localhost: %s\n", cl.RemoteAddr(), cl.LocalAddr())