| 1 | tdb | 1.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 | tdb | 1.2 | $string = preg_replace("/$hex_underscore/", "_", $string); | 
 
 
 
 
 
 
 
 | 52 | tdb | 1.1 | 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 |  |  | ?> |