| 1 | <? | 
 
 
 
 
 | 2 |  | 
 
 
 
 
 | 3 | # The rrd directory containing the images | 
 
 
 
 
 | 4 | $imgdir = "/home/pkg/iscream/public_html/graphs"; | 
 
 
 
 
 | 5 | $imgwebdir = "/~iscream/graphs"; | 
 
 
 
 
 | 6 |  | 
 
 
 
 
 | 7 | # Page appearance | 
 
 
 
 
 | 8 | $lineColor = "#9999ff"; | 
 
 
 
 
 | 9 |  | 
 
 
 
 
 | 10 | # tidy up the visual names | 
 
 
 
 
 | 11 | function tidyName($machine_name, $string) { | 
 
 
 
 
 | 12 | # The name CPU information should be displayed as | 
 
 
 
 
 | 13 | if($string == "cpu") { | 
 
 
 
 
 | 14 | return "Processor usage"; | 
 
 
 
 
 | 15 | } | 
 
 
 
 
 | 16 |  | 
 
 
 
 
 | 17 | # The name Load information should be displayed as | 
 
 
 
 
 | 18 | if($string == "load") { | 
 
 
 
 
 | 19 | return "System loads"; | 
 
 
 
 
 | 20 | } | 
 
 
 
 
 | 21 |  | 
 
 
 
 
 | 22 | # The name Memory information should be displayed as | 
 
 
 
 
 | 23 | if($string == "mem") { | 
 
 
 
 
 | 24 | return "Memory usage"; | 
 
 
 
 
 | 25 | } | 
 
 
 
 
 | 26 |  | 
 
 
 
 
 | 27 | # The name Process information should be displayed as | 
 
 
 
 
 | 28 | if($string == "proc") { | 
 
 
 
 
 | 29 | return "Processes"; | 
 
 
 
 
 | 30 | } | 
 
 
 
 
 | 31 |  | 
 
 
 
 
 | 32 | # The name Swap information should be displayed as | 
 
 
 
 
 | 33 | if($string == "swap") { | 
 
 
 
 
 | 34 | return "Swap usage"; | 
 
 
 
 
 | 35 | } | 
 
 
 
 
 | 36 |  | 
 
 
 
 
 | 37 | # The name User information should be displayed as | 
 
 
 
 
 | 38 | if($string == "users") { | 
 
 
 
 
 | 39 | return "User counts"; | 
 
 
 
 
 | 40 | } | 
 
 
 
 
 | 41 |  | 
 
 
 
 
 | 42 | # Values use for escaping (need to match the perl scripts!) | 
 
 
 
 
 | 43 | # / converted to a decimal then hex'd | 
 
 
 
 
 | 44 | $hex_slash = "_2f"; | 
 
 
 
 
 | 45 | # _ converted to a decimal then hex'd | 
 
 
 
 
 | 46 | $hex_underscore = "_5f"; | 
 
 
 
 
 | 47 |  | 
 
 
 
 
 | 48 | # The name Disk information should be displayed as | 
 
 
 
 
 | 49 | if(preg_match("/^disk-(\S+)$/", $string, $matches)) { | 
 
 
 
 
 | 50 | $string = preg_replace("/$hex_slash/", "/", $matches[1]); | 
 
 
 
 
 | 51 | $string = preg_replace("/$hex_underscore/", "_", $string); | 
 
 
 
 
 | 52 | return "Disk usage: $string"; | 
 
 
 
 
 | 53 | } | 
 
 
 
 
 | 54 |  | 
 
 
 
 
 | 55 | # The name Queue information should be displayed as | 
 
 
 
 
 | 56 | if($machine_name == "i-scream-server" && preg_match("/^\d+$/", $string)) { | 
 
 
 
 
 | 57 | $readfile = file("/u1/i-scream/databases/$machine_name/$string.def"); | 
 
 
 
 
 | 58 | return "Queue: $readfile[0]"; | 
 
 
 
 
 | 59 | } | 
 
 
 
 
 | 60 |  | 
 
 
 
 
 | 61 | # Catch all... don't change it | 
 
 
 
 
 | 62 | return "$string"; | 
 
 
 
 
 | 63 | } | 
 
 
 
 
 | 64 |  | 
 
 
 
 
 | 65 | # Files to include | 
 
 
 
 
 | 66 | $titleHTML = "title.inc.php"; | 
 
 
 
 
 | 67 | $bottomHTML = "bottom.inc"; | 
 
 
 
 
 | 68 |  | 
 
 
 
 
 | 69 | # Submission details. | 
 
 
 
 
 | 70 | $formMethod = "GET"; | 
 
 
 
 
 | 71 | $thisPage = "graphs.php"; | 
 
 
 
 
 | 72 |  | 
 
 
 
 
 | 73 | ?> |