Site icon Learning & Doing

Timestamp BUG – Cacti Versi 0.8.x Ga Bisa Untuk Zoom Graph

Siang pada hari saya akan membahas mengenai cacti . Karena ada nya report dari client pengguna cacti versi 0.8.x ga bisa melakukan zoom graph. Setelah saya baca – baca di google kemungkinan ada bug di Timestamp nya.

Berikut contoh ketika akan mencari graph berdasarkan waktu atau disebut di zoom .

Pada gambar tersebut saya coba melihat graph untuk 30 menit saja. Namun nampak yg terlihat masih graph untuk daily .

Solusi untuk problem tersebut sebagai berikut :

/* override: graph start time (unix time) */
if (!empty($_GET[“graph_start”]) && $_GET[“graph_start”] < FILTER_VALIDATE_MAX_DATE_AS_INT) {
$graph_data_array[“graph_start”] = $_GET[“graph_start”];
}

/* override: graph end time (unix time) */
if (!empty($_GET[“graph_end”]) && $_GET[“graph_end”] < FILTER_VALIDATE_MAX_DATE_AS_INT) {
$graph_data_array[“graph_end”] = $_GET[“graph_end”];
}

/* override: graph height (in pixels) */
if (!empty($_GET[“graph_height”]) && $_GET[“graph_height”] < 3000) {
$graph_data_array[“graph_height”] = $_GET[“graph_height”];
}

/* override: graph width (in pixels) */
if (!empty($_GET[“graph_width”]) && $_GET[“graph_width”] < 3000) {
$graph_data_array[“graph_width”] = $_GET[“graph_width”];
}

/* override: graph start time (unix time) */
if (!empty($_GET[“graph_start”]) && $_GET[“graph_start”] < FILTER_VALIDATE_MAX_DATE_AS_INT) {
$graph_data_array[“graph_start”] = $_GET[“graph_start”];
}

/* override: graph end time (unix time) */
if (!empty($_GET[“graph_end”]) && $_GET[“graph_end”] < FILTER_VALIDATE_MAX_DATE_AS_INT) {
$graph_data_array[“graph_end”] = $_GET[“graph_end”];
}

/* override: graph height (in pixels) */
if (!empty($_GET[“graph_height”]) && $_GET[“graph_height”] < 3000) {
$graph_data_array[“graph_height”] = $_GET[“graph_height”];
}

/* override: graph width (in pixels) */
if (!empty($_GET[“graph_width”]) && $_GET[“graph_width”] < 3000) {
$graph_data_array[“graph_width”] = $_GET[“graph_width”];
}

/* override: skip drawing the legend? */
if (!empty($_GET[“graph_nolegend”])) {
$graph_data_array[“graph_nolegend”] = $_GET[“graph_nolegend”];
}

/* print RRDTool graph source? */
if (!empty($_GET[“show_source”])) {
$graph_data_array[“print_source”] = $_GET[“show_source”];
}

/etc/init.d/nginx restart

Exit mobile version