Example #1
0
        server.queueMetric(metric=metric,priority=10)
        time.sleep(random.randint(0, 20) * 0.01)

    log.info("Done sending %d records", count)


if __name__ == '__main__':
    log = logging.getLogger('mon.zbx.comm._test.__main__')
    try:
        import mon.zbx.comm._testSettings as settings
    except ImportError, e:
        log.exception("Failed to load settings: %r", e)
        sys.exit(1)
    server = ZabbixServer(
                        host = settings.ZABBIX_HOST,
                        port = settings.ZABBIX_PORT,
                        )
    server.start()

    # sendSimple(server, host = settings.HOST, key = settings.KEY, count = 500)

    discoveryTest(
                  server,
                  host = settings.HOST,
                  count = 10,
                  discoveryWaitSeconds = 60
                  )

    server.stopRunning()