Cacti Graph Labels May Corrupt Status Viewer

It's possible to create Cacti graph labels which perform well in Cacti but have bad effects in Status View. This may occur when you use the NMS suite to monitor interfaces under the Traffic Graphing Module (Cacti) for a Host which you subsequently import (synchronize) with Auto Import into Monarch and thus in to Foundation. 

Once a Host is present in both Foundation and Cacti, the hourly running of "find_cacti_graphs" will collect the graph display commands associated with that Host from Cacti database and insert them into the HostStatusProperty and associated tables in Foundation. The operator can then drill in to the Status View, to that particular Host, and see all the graphs created by Nagios and Cacti in one place.

In Foundation the graph display commands are in the form of a url like these (the table has other entries, these are the important ones):

myhost.mycompany.com \|
CPU Utilization - CPU0;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=932&rra_id=0&view_type=tree&gwuid=guest\!\!
CPU Utilization - CPU1;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=933&rra_id=0&view_type=tree&gwuid=guest\!\!
Logged in Users;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=925&rra_id=0&view_type=tree&gwuid=guest\!\!
Processes;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=926&rra_id=0&view_type=tree&gwuid=guest\!\!
Traffic - 10.2.54.6 (HP Network Team);;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=934&rra_id=0&view_type=tree&gwuid=guest\!\!
Used Space - C: Label:SYS  Serial;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=927&rra_id=0&view_type=tree&gwuid=guest\!\!
Used Space - E: Label:BASE  Seria;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=928&rra_id=0&view_type=tree&gwuid=guest\!\!
Used Space - F: Label:DATA  Seria;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=929&rra_id=0&view_type=tree&gwuid=guest\!\!
Used Space - Physical Memory;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=931&rra_id=0&view_type=tree&gwuid=guest\!\!
Used Space - Virtual Memory;;http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=930&rra_id=0&view_type=tree&gwuid=guest

In the example the character string

http://groundwork.mycompany.com:81/cacti/graph_image.php?local_graph_id=926&rra_id=0&view_type=tree&gwuid=guest\!\!Traffic  - 10.2.54.6 (HP Network Team)

will create an issue because of the parentheses around HP Network Team. You would want to change the label in Cacti so there were no parentheses, and on the next running of the Cacti feeder find_cacti_graphs the new URL string would be written to Foundation. After that the graphs would all display correctly. It is very likely that other characters acceptable to Cacti might be a problem for Status View.