rule.tmpl 613 B

12345678910111213141516
  1. {{$VAR := .VarName}}
  2. --class = {{.Class}}
  3. --parser = json
  4. --fields = {{.VarName}}
  5. --mqltmpl= insert into {{.Class}} (id, {{.Bucket}}) values ('{{.PrintID}}', [{{range $i, $e := .TmplIndex}} {{if $i}},{{end}} {{.}} {{end}}]) at '{{.PrintAtTime}}'
  6. --ignore = false
  7. log.info("{{.Bucket}}_{{.NickName}} start...")
  8. if {{range $i, $e := .SnmpResult}} {{if $i}} AND {{end}} {{$VAR}}["{{.}}"] ~= nil {{end}} then
  9. _id = "{{.NickName}}:" ..{{.VarName}}["IPaddress"]
  10. _values = { {{range $i, $e := .SnmpResult}} {{if $i}}, {{end}} {{$VAR}}["{{.}}"] {{end}} }
  11. _attime = {{.VarName}}["tasktime"]
  12. else
  13. _IGNORE = true
  14. end