Alexey Dubkov
9 years ago
1 changed files with 31 additions and 0 deletions
@ -0,0 +1,31 @@
|
||||
go-zabbix |
||||
============================================================================== |
||||
Golang package, implement zabbix sender protocol for send metrics to zabbix. |
||||
|
||||
Example: |
||||
```go |
||||
package main |
||||
|
||||
import ( |
||||
"time" |
||||
. "github.com/blacked/go-zabbix" |
||||
) |
||||
|
||||
const ( |
||||
defaultHost = `localhost` |
||||
defaultPort = 10051 |
||||
) |
||||
|
||||
func main() { |
||||
var metrics []*Metric |
||||
metrics = append(metrics, NewMetric("localhost", "cpu", "1.22", time.Now().Unix())) |
||||
metrics = append(metrics, NewMetric("localhost", "status", "OK")) |
||||
|
||||
// Create instance of Packet class |
||||
packet := NewPacket(metrics) |
||||
|
||||
// Send packet to zabbix |
||||
z := NewSender(defaultHost, defaultPort) |
||||
z.Send(packet) |
||||
} |
||||
``` |
Loading…
Reference in new issue