str(data['wireless']['polling']['capacity']),
                              6,
                              UOM='%')
    plugin.addPerformanceData('txrate',
                              data['wireless']['txrate'],
                              7,
                              min='0',
                              max='270')
    plugin.addPerformanceData('rxrate',
                              data['wireless']['rxrate'],
                              8,
                              min='0',
                              max='270')

    # Check thresholds
    if (plugin.checkThreshold(data['wireless']['signal'], 0) !=
            plugin.returnValues['OK']):
        plugin.returnString += " signal"
    if (plugin.checkThreshold((96 - data['wireless']['chainrssi'][0]) * -1, 1)
            != plugin.returnValues['OK']):
        plugin.returnString += " signalchain0"
    if (plugin.checkThreshold((96 - data['wireless']['chainrssi'][1]) * -1, 2)
            != plugin.returnValues['OK']):
        plugin.returnString += " signalchain1"
    if (plugin.checkThreshold(data['wireless']['noisef'], 3) !=
            plugin.returnValues['OK']):
        plugin.returnString += " noise"
    if (plugin.checkThreshold(data['wireless']['ccq'] / 10, 4) !=
            plugin.returnValues['OK']):
        plugin.returnString += " ccq"
    if (plugin.checkThreshold(data['wireless']['polling']['quality'], 5) !=
Пример #2
0
	req = Request(plugin.options.httphost + '/logout.cgi')
	resp = urlopen(req)

	# Collect performance data
	plugin.addPerformanceData ('signal', str (data['wireless']['signal']), 0, min='-100', max='0')
	plugin.addPerformanceData ('signalchain0', str ((96 - data['wireless']['chainrssi'][0]) * -1), 1, min='-100', max='0')
	plugin.addPerformanceData ('signalchain1', str ((96 - data['wireless']['chainrssi'][1]) * -1), 2, min='-100', max='0')
	plugin.addPerformanceData ('noise', str (data['wireless']['noisef']), 3, min='-100', max='0')
	plugin.addPerformanceData ('ccq', str (data['wireless']['ccq'] / 10), 4, UOM='%')
	plugin.addPerformanceData ('airmaxquality', str (data['wireless']['polling']['quality']), 5, UOM='%')
	plugin.addPerformanceData ('airmaxcapacity', str (data['wireless']['polling']['capacity']), 6, UOM='%')
	plugin.addPerformanceData ('txrate', data['wireless']['txrate'], 7, min='0', max='270')
	plugin.addPerformanceData ('rxrate', data['wireless']['rxrate'], 8, min='0', max='270')

 	# Check thresholds
	if (plugin.checkThreshold (data['wireless']['signal'], 0) != plugin.returnValues['OK']):
		plugin.returnString += " signal"
	if (plugin.checkThreshold ((96 - data['wireless']['chainrssi'][0]) * -1, 1) != plugin.returnValues['OK']):
		plugin.returnString += " signalchain0"
	if (plugin.checkThreshold ((96 - data['wireless']['chainrssi'][1]) * -1, 2) != plugin.returnValues['OK']):
		plugin.returnString += " signalchain1"
	if (plugin.checkThreshold (data['wireless']['noisef'], 3) != plugin.returnValues['OK']):
		plugin.returnString += " noise"
	if (plugin.checkThreshold (data['wireless']['ccq'] / 10, 4) != plugin.returnValues['OK']):
		plugin.returnString += " ccq"
	if (plugin.checkThreshold (data['wireless']['polling']['quality'], 5) != plugin.returnValues['OK']):
		plugin.returnString += " airmaxquality"
	if (plugin.checkThreshold (data['wireless']['polling']['capacity'], 6) != plugin.returnValues['OK']):
		plugin.returnString += " airmaxcapacity"
	if (plugin.checkThreshold (data['wireless']['txrate'], 7) != plugin.returnValues['OK']):
		plugin.returnString += " txrate"
Пример #3
0
        gps_dop_qual = 50
    elif gps_dop > 3.5:
        gps_dop_qual = 60
    elif gps_dop > 2:
        gps_dop_qual = 70
    elif gps_dop > 1.5:
        gps_dop_qual = 80
    elif gps_dop > 1:
        gps_dop_qual = 90
    elif gps_dop > 0:
        gps_dop_qual = 100
    plugin.addPerformanceData("gps.dop_quality", gps_dop_qual, 8, min="0", max="100", UOM="%")
    plugin.addPerformanceData("gps.sats", data.gps.sats, 9, min="0", max="10")

    # Check thresholds
    if plugin.checkThreshold(data.airfiber.rxpower0, 0) != plugin.returnValues["OK"]:
        plugin.returnString += " airfiber.rxpower0"
    if plugin.checkThreshold(data.airfiber.rxpower1, 1) != plugin.returnValues["OK"]:
        plugin.returnString += " airfiber.rxpower1"
    if plugin.checkThreshold(data.airfiber.rxcapacity, 2) != plugin.returnValues["OK"]:
        plugin.returnString += " airfiber.rxcapacity"
    if plugin.checkThreshold(data.airfiber.txcapacity, 3) != plugin.returnValues["OK"]:
        plugin.returnString += " airfiber.txcapacity"
    if plugin.checkThreshold(int(txmodrate), 4) != plugin.returnValues["OK"]:
        plugin.returnString += " airfiber.txmodrate"
    if plugin.checkThreshold(data.wireless.distance, 5) != plugin.returnValues["OK"]:
        plugin.returnString += " wireless.distance"
    if temperature_data_available:
        if plugin.checkThreshold(data.airfiber.dactemp0, 6) != plugin.returnValues["OK"]:
            plugin.returnString += " airfiber.dactemp0"
        if plugin.checkThreshold(data.airfiber.dactemp1, 7) != plugin.returnValues["OK"]:
Пример #4
0
    elif (gps_dop > 1.5):
        gps_dop_qual = 80
    elif (gps_dop > 1):
        gps_dop_qual = 90
    elif (gps_dop > 0):
        gps_dop_qual = 100
    plugin.addPerformanceData('gps.dop_quality',
                              gps_dop_qual,
                              8,
                              min='0',
                              max='100',
                              UOM='%')
    plugin.addPerformanceData('gps.sats', data.gps.sats, 9, min='0', max='10')

    # Check thresholds
    if (plugin.checkThreshold(data.airfiber.rxpower0, 0) !=
            plugin.returnValues['OK']):
        plugin.returnString += " airfiber.rxpower0"
    if (plugin.checkThreshold(data.airfiber.rxpower1, 1) !=
            plugin.returnValues['OK']):
        plugin.returnString += " airfiber.rxpower1"
    if (plugin.checkThreshold(data.airfiber.rxcapacity, 2) !=
            plugin.returnValues['OK']):
        plugin.returnString += " airfiber.rxcapacity"
    if (plugin.checkThreshold(data.airfiber.txcapacity, 3) !=
            plugin.returnValues['OK']):
        plugin.returnString += " airfiber.txcapacity"
    if (plugin.checkThreshold(int(txmodrate), 4) != plugin.returnValues['OK']):
        plugin.returnString += " airfiber.txmodrate"
    if (plugin.checkThreshold(data.wireless.distance, 5) !=
            plugin.returnValues['OK']):