X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=www%2Fprintbadpcus.php;h=500be1fecb13e67f38a922c8eee4f26486bdf5c4;hb=0fabfc8dbe8f1f2c0d12397e1bc8c6ed686fb5ed;hp=a57bf901d898760e5b26a51cbcc77863cf3c586c;hpb=db85e27a97dfb16e652e9d00bbc26ef677612059;p=monitor.git diff --git a/www/printbadpcus.php b/www/printbadpcus.php index a57bf90..500be1f 100644 --- a/www/printbadpcus.php +++ b/www/printbadpcus.php @@ -1,9 +1,22 @@ $state) - foreach ( array('22', '23', '80', '443') as $port) + foreach ( array('22', '23', '80', '443', '9100', '16992') as $port) { $state = $portstat[$port]; switch ($state) @@ -83,6 +96,19 @@ function DNS_to_color($dns) } return 'white'; } +function reboot_to_str($reboot) +{ + $ret = $reboot; + switch ($reboot) + { + case "0": + $ret = "OK"; + break; + default: + break; + } + return $ret; +} function reboot_to_color($reboot) { @@ -121,7 +147,7 @@ function get_category_link($category,$header) return "$header"; } -include 'soltesz.php'; +include 'database.php'; $p = new Pickle(); $findbad = $p->load("findbadpcus"); $findbadpcus = array_keys($findbad['nodes']); @@ -147,22 +173,16 @@ foreach ( $findbadpcus as $pcu_id ) $total = count($pculist); -## Sort the pculist - -#$pcu_ids = array_map('get_pcuid', $pculist); -#array_multisort($pcu_ids, SORT_ASC, SORT_NUMERIC, $pculist); -#$dns_ids = array_map('get_dns', $pculist); -#array_multisort($dns_ids, SORT_ASC, SORT_STRING, $pculist); - -#$dry_ids = array_map('get_dryrun', $pculist); -#array_multisort($dry_ids, SORT_ASC, SORT_STRING, $pculist); if ( $_GET['category'] ) { $category = $_GET['category']; if ( $category == "node_ids" ) { $newfunc = create_function('$pcu', 'return count($pcu[\'' . $category . '\']);'); + } else if ( $category == "login_base" ) + { + $newfunc = create_function('$pcu', 'return $pcu[\'plcsite\'][\'' . $category . '\'];'); } else { $newfunc = create_function('$pcu', 'return $pcu[\'' . $category . '\'];'); } @@ -175,13 +195,13 @@ if ( $_GET['category'] ) } } -if ( $_GET['auth'] ) +if ( $_REQUEST['id'] ) { - $auth = True; -} else { - $auth = False; + $id = $_REQUEST['id']; +} else{ + $id = "all"; } - +#print print_r($_SERVER) . "
"; //array_multisort($protocols, SORT_ASC, SORT_STRING, $pculist); ?> @@ -190,45 +210,123 @@ if ( $_GET['auth'] ) -Total PCUs : - - - - - - - - - - - - - - - - + + Total PCUs : +
CountUsernamePasswordNotes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Count
'>'>'>
+ Reachable Nodes: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
'>'>'>
+
+ + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - -
Legend for 'DNS Status'
DNS-OKThis indicates that the DNS name and registered IP address match.
'>'>'>
DNS-MISMATCHSometimes, the registered IP and DNS IP address do not match. In these cases it is not clear which is correct, + so an error is flagged.
DNS-NOENTRYWhile a hostname is provided in the registration, the hostname is not actually registered in DNS.
NOHOSTNAMEWhile we prefer that a hostname be registered, it is not + strictly required, since simply the IP address, if it is static, is enough to access the PCU.
Legend for 'Port Status'
OpenGreen port numbers are believed to be open.
+ Filtered + Gold port numbers are believed to be filtered or simply offline. + + Closed + Finally, red ports appear to be closed. + + + Legend for 'Test Results' + + OK + The PCU is accessible, and short of actually rebooting the node, everything appears to work. + + NetDown + The PCU is inaccessible from the PlanetLab address block 128.112.139.0/25, or it is simply offline. + + Not_Run + Previous errors, such as DNS or an incomplete configuration prevented the actual test from begin performed. + + Other Errors + Other errors are reported by the test that are more specific to the block encountered by the script. + + + +