diff options
Diffstat (limited to '')
| -rw-r--r-- | apt-panopticommon.lua | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/apt-panopticommon.lua b/apt-panopticommon.lua index ca952d3..c03f817 100644 --- a/apt-panopticommon.lua +++ b/apt-panopticommon.lua | |||
| @@ -4,7 +4,7 @@ local APT = {} | |||
| 4 | APT.rrd = require 'rrd' | 4 | APT.rrd = require 'rrd' |
| 5 | 5 | ||
| 6 | APT.protocols = {"ftp", "http", "https", "rsync"} | 6 | APT.protocols = {"ftp", "http", "https", "rsync"} |
| 7 | APT.tests = {'raw', 'Integrity', 'Protocol', 'Updated', 'URLSanity', 'Speed'} | 7 | APT.tests = {'raw', 'Integrity', 'Protocol', 'Redirects', 'Updated', 'URLSanity', 'Speed'} |
| 8 | APT.releases = {"jessie", "ascii", "beowulf", "ceres"} | 8 | APT.releases = {"jessie", "ascii", "beowulf", "ceres"} |
| 9 | APT.subRels = {'backports', 'proposed-updates', 'security', 'updates'} | 9 | APT.subRels = {'backports', 'proposed-updates', 'security', 'updates'} |
| 10 | APT.notExist = | 10 | APT.notExist = |
| @@ -65,6 +65,7 @@ APT.options = | |||
| 65 | -- "rsync", | 65 | -- "rsync", |
| 66 | "DNSRR", | 66 | "DNSRR", |
| 67 | "Protocol", | 67 | "Protocol", |
| 68 | "Redirects", | ||
| 68 | "URLSanity", | 69 | "URLSanity", |
| 69 | "Integrity", | 70 | "Integrity", |
| 70 | "Updated", | 71 | "Updated", |
| @@ -697,6 +698,9 @@ local DSIt = 'DS:IntegrityTimeouts:GAUGE:' .. hb .. ':0:U' | |||
| 697 | local DSPe = 'DS:ProtocolErrors:GAUGE:' .. hb .. ':0:U' | 698 | local DSPe = 'DS:ProtocolErrors:GAUGE:' .. hb .. ':0:U' |
| 698 | local DSPw = 'DS:ProtocolWarnings:GAUGE:' .. hb .. ':0:U' | 699 | local DSPw = 'DS:ProtocolWarnings:GAUGE:' .. hb .. ':0:U' |
| 699 | local DSPt = 'DS:ProtocolTimeouts:GAUGE:' .. hb .. ':0:U' | 700 | local DSPt = 'DS:ProtocolTimeouts:GAUGE:' .. hb .. ':0:U' |
| 701 | local DSRe = 'DS:RedirectsErrors:GAUGE:' .. hb .. ':0:U' | ||
| 702 | local DSRw = 'DS:RedirectsWarnings:GAUGE:' .. hb .. ':0:U' | ||
| 703 | local DSRt = 'DS:RedirectsTimeouts:GAUGE:' .. hb .. ':0:U' | ||
| 700 | local DSUe = 'DS:UpdatedErrors:GAUGE:' .. hb .. ':0:U' | 704 | local DSUe = 'DS:UpdatedErrors:GAUGE:' .. hb .. ':0:U' |
| 701 | local DSUw = 'DS:UpdatedWarnings:GAUGE:' .. hb .. ':0:U' | 705 | local DSUw = 'DS:UpdatedWarnings:GAUGE:' .. hb .. ':0:U' |
| 702 | local DSUt = 'DS:UpdatedTimeouts:GAUGE:' .. hb .. ':0:U' | 706 | local DSUt = 'DS:UpdatedTimeouts:GAUGE:' .. hb .. ':0:U' |
| @@ -735,10 +739,11 @@ APT.createRRD = function(host, ip, o) | |||
| 735 | os.execute( 'mkdir -p rrd/' .. host .. '/' .. p:upper()) | 739 | os.execute( 'mkdir -p rrd/' .. host .. '/' .. p:upper()) |
| 736 | if not APT.checkFile('rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd') then | 740 | if not APT.checkFile('rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd') then |
| 737 | D('Creating ' .. 'rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd') | 741 | D('Creating ' .. 'rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd') |
| 738 | APT.rrd.create( 'rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', '--start', start, '--step', step, DSIe, DSIw, DSIt, DSPe, DSPw, DSPt, DSUe, DSUw, DSUt, DSSe, DSSw, DSSt, | 742 | APT.rrd.create( 'rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', '--start', start, '--step', step, |
| 743 | DSIe, DSIw, DSIt, DSPe, DSPw, DSPt, DSRe, DSRw, DSRt, DSUe, DSUw, DSUt, DSSe, DSSw, DSSt, | ||
| 739 | RRAc0, RRAc1, RRAc2, RRAl0, RRAc3, RRAc4, RRAc5, RRAl1, RRAc6, RRAc7, RRAc8, RRAl2, RRAc9, RRAc10, RRAc11, RRAl3, RRAc12, RRAc13, RRAc14, RRAl4) | 744 | RRAc0, RRAc1, RRAc2, RRAl0, RRAc3, RRAc4, RRAc5, RRAl1, RRAc6, RRAc7, RRAc8, RRAl2, RRAc9, RRAc10, RRAc11, RRAl3, RRAc12, RRAc13, RRAc14, RRAl4) |
| 740 | -- Start them at 0 so the average has something to work on. | 745 | -- Start them at 0 so the average has something to work on. |
| 741 | APT.rrd.update( 'rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', (APT.now - 600) .. ':0:0:0:0:0:0:0:0:0:0:0:0') | 746 | APT.rrd.update( 'rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', (APT.now - 600) .. ':0:0:0:0:0:0:0:0:0:0:0:0:0:0:0') |
| 742 | end | 747 | end |
| 743 | end | 748 | end |
| 744 | os.execute( 'mkdir -p rrd/' .. host .. '/Speed') | 749 | os.execute( 'mkdir -p rrd/' .. host .. '/Speed') |
| @@ -757,10 +762,11 @@ APT.updateRRD = function(results, host, ip) | |||
| 757 | APT.rrd.update('rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', APT.now .. ':' .. | 762 | APT.rrd.update('rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', APT.now .. ':' .. |
| 758 | results[p]['Integrity'].errors .. ':' .. results[p]['Integrity'].warnings .. ':' .. results[p]['Integrity'].timeouts .. ':' .. | 763 | results[p]['Integrity'].errors .. ':' .. results[p]['Integrity'].warnings .. ':' .. results[p]['Integrity'].timeouts .. ':' .. |
| 759 | results[p]['Protocol'].errors .. ':' .. results[p]['Protocol'].warnings .. ':' .. results[p]['Protocol'].timeouts .. ':' .. | 764 | results[p]['Protocol'].errors .. ':' .. results[p]['Protocol'].warnings .. ':' .. results[p]['Protocol'].timeouts .. ':' .. |
| 765 | results[p]['Redirects'].errors .. ':' .. results[p]['Redirects'].warnings .. ':' .. results[p]['Redirects'].timeouts .. ':' .. | ||
| 760 | results[p]['Updated'].errors .. ':' .. results[p]['Updated'].warnings .. ':' .. results[p]['Updated'].timeouts .. ':' .. | 766 | results[p]['Updated'].errors .. ':' .. results[p]['Updated'].warnings .. ':' .. results[p]['Updated'].timeouts .. ':' .. |
| 761 | results[p]['URLSanity'].errors .. ':' .. results[p]['URLSanity'].warnings .. ':' .. results[p]['URLSanity'].timeouts) | 767 | results[p]['URLSanity'].errors .. ':' .. results[p]['URLSanity'].warnings .. ':' .. results[p]['URLSanity'].timeouts) |
| 762 | else | 768 | else |
| 763 | APT.rrd.update('rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', APT.now .. ':U:U:U:U:U:U:U:U:U:U:U:U') | 769 | APT.rrd.update('rrd/' .. host .. '/' .. p:upper() .. '/Tests.rrd', APT.now .. ':U:U:U:U:U:U:U:U:U:U:U:U:U:U:U') |
| 764 | end | 770 | end |
| 765 | end | 771 | end |
| 766 | if nil ~= results.speed then | 772 | if nil ~= results.speed then |
