-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $host_history["soft_state"],
- 'State Duration' => formatTime($duration),
- 'Check Command' => $host_check["check_command"],
- 'Plugin Output' => $host_history["plugin_output"],
- 'Performance Data' => $host_check["performance_data"],
- 'Current Attempt' => $host_history["current_attempt"],
- 'Last Check' => $host_check["last_check"],
- 'Next Check' => $host_check["next_check"],
- 'Check Latency' => $host_check["check_latency"],
- 'Check Duration' => $host_check["check_execute_time"],
- 'flapping' => $host_flapping["flapping"],
- 'Event Handler' => $host_config["event_handler"],
- );
-
- foreach ($host_detail as $key => $value) {
-
-
- switch($key)
- {
- case "Current Status":
- echo "";
- echo "" . $key . ": | ";
- switch($value)
- {
- case "-1":
- echo "PENDING | ";
- break;
- case "0":
- echo "UP | ";
- break;
- case "1":
- echo "DOWN | ";
- break;
- case "2":
- echo "UNREACHABLE | ";
- break;
- }
- echo " ";
- break;
- case "State Duration":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . " | ";
- echo " ";
- break;
- case "Check Command":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . " | ";
- echo " ";
- break;
- case "Plugin Output":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . " | ";
- echo " ";
- break;
- case "Performance Data":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . " | ";
- echo " ";
- break;
- case "Current Attempt":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . "/" . $host_check["max_attempts"] . " | ";
- echo " ";
- break;
- case "Last Check":
- echo "";
- echo "" . $key . ": | ";
- if (preg_match('/1969-12-31/', $value)) {
- echo "N/A | ";
- } else {
- echo "" . $value . " | ";
- }
- echo " ";
- break;
- case "Next Check":
- echo "";
- echo "" . $key . ": | ";
- if (preg_match('/1969-12-31/', $value)) {
- echo "N/A | ";
- } else {
- echo "" . $value . " | ";
- }
- echo " ";
- break;
- case "Check Latency":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . " | ";
- echo " ";
- break;
- case "Check Duration":
- echo "";
- echo "" . $key . ": | ";
- echo "" . $value . " | ";
- echo " ";
- break;
- case "flapping":
- echo "";
- echo "Flapping: | ";
- if ($host_detail["flapping"]) {
- echo "Yes | ";
- } else {
- echo "No | ";
- }
- echo " ";
- break;
- case "Event Handler":
- echo "";
- echo "" . $key . ": | ";
- if (!$value) {
- echo "N/A | ";
- } else {
- echo "" . $value . " | ";
- }
- echo " ";
- break;
- }
-
- if($rowColor == $background1) {
- $rowColor = $background2;
- } else {
- $rowColor = $background1;
- }
-
- }
-
-
-?>
-
-
-
-
- |
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-";
-
-
- foreach ($host_config as $key => $value) {
-
- if ($key == "event_handler") { continue; }
- if ($key == "cacti_graph_id") { continue; }
-
- echo "";
-
- switch($key)
- {
- case "active_checks_enabled":
- echo "Active Checks: | ";
- break;
- case "passive_checks_enabled":
- echo "Passive Checks: | ";
- break;
- case "event_handler_enabled":
- echo "Event Handler: | ";
- break;
- case "flap_detection_enabled":
- echo "Flap Detection: | ";
- break;
- case "notifications_enabled":
- echo "Notifications: | ";
- break;
- case "failure_prediction_enabled":
- echo "Failure Prediction: | ";
- break;
- case "process_performance_data":
- echo "Process Performance Data: | ";
- break;
- case "obsess_over_host":
- echo "Obsess Over Host: | ";
- break;
- }
-
- if ($value == 0) {
- echo "Disabled | ";
- } else {
- echo "Enabled | ";
- }
-
- if($rowColor == $background1) {
- $rowColor = $background2;
- } else {
- $rowColor = $background1;
- }
-
-
- }
-
-?>
-
-
- |
-
-
-
- |
-
-
-
-";
- echo "