Hello,
I discovered some errors when showing performance graphs. All the errors
were caused by colons in comments not being escaped. I fixed all the
comments I was able to discover and am attaching a patch for it.
Tomas "Fox!MURDER" Zvala
diff -ru jffnms-0.8.3-rc1/engine/configs/cisco_cc.inc.php
jffnms/engine/configs/cisco_cc.inc.php
--- jffnms-0.8.3-rc1/engine/configs/cisco_cc.inc.php 2006-06-05
01:16:24.000000000 +0200
+++ jffnms/engine/configs/cisco_cc.inc.php 2006-06-20 13:08:13.000000000
+0200
@@ -39,7 +39,7 @@
$result = snmp_get($ip,$rwcommunity,"$oid.10.999");
sleep(2);
}
- if (($result == 3) or (preg_match("^successful",$result))) return true;
+ if (($result == 3) or (preg_match("/^successful/",$result))) return
true;
return false;
}
?>
diff -ru jffnms-0.8.3-rc1/engine/graphs/acct_packets.inc.php
jffnms/engine/graphs/acct_packets.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/acct_packets.inc.php 2006-06-05
01:16:24.000000000 +0200
+++ jffnms/engine/graphs/acct_packets.inc.php 2006-06-20 10:41:29.000000000
+0200
@@ -11,7 +11,7 @@
$opts_GRAPH = array(
"AREA:packets#00CC00:'Accounting Packets (Probably Outbound)\\n'",
- "GPRINT:packets:MAX:'Max\:%6.0lf %s:Pps'",
+ "GPRINT:packets:MAX:'Max\:%6.0lf %s\:Pps'",
"GPRINT:packets:AVERAGE:'Average\:%6.0lf %sPps'",
"GPRINT:packets:LAST:'Last\:%6.0lf %sPps'"
);
diff -ru jffnms-0.8.3-rc1/engine/graphs/cpu_util_aggregation.inc.php
jffnms/engine/graphs/cpu_util_aggregation.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/cpu_util_aggregation.inc.php 2006-06-05
01:16:24.000000000 +0200
+++ jffnms/engine/graphs/cpu_util_aggregation.inc.php 2006-06-20
11:03:53.000000000 +0200
@@ -23,7 +23,7 @@
$opts_GRAPH = array(
$str_cdef_cpu,
- "COMMENT:'Number of Processors:".$cant."\\n'",
+ "COMMENT:'Number of Processors\:".$cant."\\n'",
"AREA:cpu#00CC00:'Average CPU Utilization '",
"LINE1:cpu#0000FF:''",
diff -ru jffnms-0.8.3-rc1/engine/graphs/rtt.inc.php
jffnms/engine/graphs/rtt.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/rtt.inc.php 2006-06-05 01:16:24.000000000
+0200
+++ jffnms/engine/graphs/rtt.inc.php 2006-06-20 10:27:34.000000000 +0200
@@ -16,7 +16,7 @@
"GPRINT:rtt:LAST:'Last\:%5.0lf msec'"
);
- if (!empty($data["peer"])) $opts_GRAPH[]="COMMENT:'Peer IP Address:
".$data["peer"]."'";
+ if (!empty($data["peer"])) $opts_GRAPH[]="COMMENT:'Peer IP Address\:
".$data["peer"]."'";
$opts_header[] = "--vertical-label='RTT in Milliseconds'";
diff -ru jffnms-0.8.3-rc1/engine/graphs/traffic.inc.php
jffnms/engine/graphs/traffic.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/traffic.inc.php 2006-06-05
01:16:24.000000000 +0200
+++ jffnms/engine/graphs/traffic.inc.php 2006-06-19 15:51:37.000000000
+0200
@@ -24,9 +24,9 @@
$opts_GRAPH_init=array(
"HRULE:".$data["bandwidthin"]. "#FF0000:' '",
- "COMMENT:'Inbound Bandwidth: ".($data["bandwidthin"] /1000)." kbps'",
+ "COMMENT:'Inbound Bandwidth\: ".($data["bandwidthin"] /1000)." kbps'",
"HRULE:".$data["bandwidthout"]."#AA0000:' '",
- "COMMENT:'Outbound Bandwidth:".($data["bandwidthout"]/1000)."
kbps".(!empty($data["address"])?" IP: ".$data["address"]:"")."\\n'",
+ "COMMENT:'Outbound Bandwidth\:".($data["bandwidthout"]/1000)."
kbps".(!empty($data["address"])?" IP\: ".$data["address"]:"")."\\n'",
);
// External Data Gathering
diff -ru jffnms-0.8.3-rc1/engine/graphs/traffic_aggregation.inc.php
jffnms/engine/graphs/traffic_aggregation.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/traffic_aggregation.inc.php 2006-06-05
01:16:24.000000000 +0200
+++ jffnms/engine/graphs/traffic_aggregation.inc.php 2006-06-20
10:20:51.000000000 +0200
@@ -41,9 +41,9 @@
//"CDEF:total_outputbits=outputbits,UN,0,outputbits,IF,300,*,PREV,UN,0,PREV,IF,+",
"HRULE:$bandwidthin#FF0000:' '",
- "COMMENT:'Inbound Bandwidth: $bandwidthin_k kbps'",
+ "COMMENT:'Inbound Bandwidth\: $bandwidthin_k kbps'",
"HRULE:$bandwidthout#AA0000:' '",
- "COMMENT:'Outbound Bandwidth: $bandwidthout_k kbps\\n'",
+ "COMMENT:'Outbound Bandwidth\: $bandwidthout_k kbps\\n'",
(!empty($flip_comment))?"COMMENT:'$flip_legend\\n'":"",
"AREA:inputbits#00CC00:'Inbound '",
diff -ru jffnms-0.8.3-rc1/engine/graphs/traffic_pl.inc.php
jffnms/engine/graphs/traffic_pl.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/traffic_pl.inc.php 2006-06-05
01:16:24.000000000 +0200
+++ jffnms/engine/graphs/traffic_pl.inc.php 2006-06-20 10:24:57.000000000
+0200
@@ -16,8 +16,8 @@
$opts_GRAPH = array(
"CDEF:inputbits=input,8,*",
"CDEF:outputbits=output,8,*",
- "HRULE:".$data["bandwidthin"]. "#55000:'Total Inbound Bandwidth\:
".($data["bandwidthin"] /1000)." kbps\\n'",
- "HRULE:".$data["bandwidthout"]."#99000:'Total Outbound Bandwidth\:
".($data["bandwidthout"]/1000)." kbps\\n'",
+ "HRULE:".$data["bandwidthin"]. "#550000:'Total Inbound Bandwidth\:
".($data["bandwidthin"] /1000)." kbps\\n'",
+ "HRULE:".$data["bandwidthout"]."#990000:'Total Outbound Bandwidth\:
".($data["bandwidthout"]/1000)." kbps\\n'",
"CDEF:plpor=plraw,2,*",
"CDEF:pldiv=plraw,2,/",
diff -ru jffnms-0.8.3-rc1/engine/graphs/ucd_cpu_linux_aggregation.inc.php
jffnms/engine/graphs/ucd_cpu_linux_aggregation.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/ucd_cpu_linux_aggregation.inc.php
2006-06-05 01:16:24.000000000 +0200
+++ jffnms/engine/graphs/ucd_cpu_linux_aggregation.inc.php 2006-06-20
11:04:41.000000000 +0200
@@ -41,7 +41,7 @@
$str_cdef_system,
$str_cdef_idle,
- "COMMENT:'Number of Processors:".$cant."\\n'",
+ "COMMENT:'Number of Processors\:".$cant."\\n'",
"AREA:cpu_user#FF0000:'Average User CPU Time'",
"GPRINT:cpu_user:MAX:'Max\:%8.2lf %%'",
diff -ru jffnms-0.8.3-rc1/engine/graphs/ucd_load_average_aggregation.inc.php
jffnms/engine/graphs/ucd_load_average_aggregation.inc.php
--- jffnms-0.8.3-rc1/engine/graphs/ucd_load_average_aggregation.inc.php
2006-06-05 01:16:24.000000000 +0200
+++ jffnms/engine/graphs/ucd_load_average_aggregation.inc.php 2006-06-20
11:04:26.000000000 +0200
@@ -36,7 +36,7 @@
$str_cdef_5,
$str_cdef_15,
- "COMMENT:'Number of Processors:".$cant."\\n'",
+ "COMMENT:'Number of Processors\:".$cant."\\n'",
"LINE1:load_average_1#FF0000:' 1 Minute Load Average'",
"GPRINT:load_average_1:MAX:'Max\: %5.2lf'",
_______________________________________________
jffnms-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jffnms-users