Frontend stuff for lain.church
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

18 líneas
729B

  1. #!/usr/bin/env lua
  2. local rquri = "http://localhost:5280/serverinfo"
  3. local http = require "socket.http"
  4. local socket = require "socket"
  5. local hostname = os.getenv("COLLECTD_HOSTNAME") or os.getenv("HOSTNAME") or "lain.church"
  6. local interval = os.getenv("COLLECTD_INTERVAL") or 60
  7. while true do
  8. socket.sleep(interval)
  9. local request = {http.request(rquri)}
  10. local online,registered = request[1]:match('{"connected":(%d+),"registered":(%d+)}')
  11. online,registered = tonumber(online),tonumber(registered)
  12. print(string.format("PUTVAL %s/exec-prosody/prosody_connected interval=%d N:%d",hostname,interval,online))
  13. print(string.format("PUTVAL %s/exec-prosody/prosody_registered interval=%d N:%d",hostname,interval,registered))
  14. end