Code

collection4.git
14 years agosrc/graph_list.[ch]: Implement "gl_search_field".
Florian Forster [Wed, 23 Jun 2010 07:07:40 +0000 (09:07 +0200)]
src/graph_list.[ch]: Implement "gl_search_field".

14 years agosrc/graph.[ch]: Implement "graph_inst_search_field" and "graph_matches_field".
Florian Forster [Wed, 23 Jun 2010 07:07:04 +0000 (09:07 +0200)]
src/graph.[ch]: Implement "graph_inst_search_field" and "graph_matches_field".

14 years agosrc/graph_instance.[ch]: Implement "inst_matches_field".
Florian Forster [Wed, 23 Jun 2010 06:37:36 +0000 (08:37 +0200)]
src/graph_instance.[ch]: Implement "inst_matches_field".

14 years agosrc/graph_ident.[ch]: Implement "ident_get_field".
Florian Forster [Wed, 23 Jun 2010 06:37:09 +0000 (08:37 +0200)]
src/graph_ident.[ch]: Implement "ident_get_field".

14 years agosrc/graph{,_instance}.[ch]: Implement graph instances as an array in graph_config_t.
Florian Forster [Tue, 22 Jun 2010 20:39:07 +0000 (22:39 +0200)]
src/graph{,_instance}.[ch]: Implement graph instances as an array in graph_config_t.

The linked-list in graph_instance_t has been removed.

14 years agoREADME: Explain "graphs" and "instances" a little.
Florian Forster [Mon, 21 Jun 2010 21:05:58 +0000 (23:05 +0200)]
README: Explain "graphs" and "instances" a little.

14 years agosrc/action_list_graphs.c: Add heading to list of hosts.
Florian Forster [Mon, 21 Jun 2010 16:54:52 +0000 (18:54 +0200)]
src/action_list_graphs.c: Add heading to list of hosts.

14 years agoshare/collection.conf: Add interface graphs.
Florian Forster [Mon, 21 Jun 2010 16:53:45 +0000 (18:53 +0200)]
share/collection.conf: Add interface graphs.

14 years agoshare/collection.js: Add a timeout to the hide() call.
Florian Forster [Mon, 21 Jun 2010 16:53:10 +0000 (18:53 +0200)]
share/collection.js: Add a timeout to the hide() call.

Otherwise the user won't be able to click the links.

14 years agoshare/collection.js: Improve the search suggestion behavior.
Florian Forster [Mon, 21 Jun 2010 13:29:23 +0000 (15:29 +0200)]
share/collection.js: Improve the search suggestion behavior.

14 years agosrc/graph_list.c: Use the "graph_inst_foreach" function.
Florian Forster [Mon, 21 Jun 2010 13:28:51 +0000 (15:28 +0200)]
src/graph_list.c: Use the "graph_inst_foreach" function.

14 years agoRename the "search" parameter to "q".
Florian Forster [Mon, 21 Jun 2010 13:27:59 +0000 (15:27 +0200)]
Rename the "search" parameter to "q".

14 years agosrc/common.c: Fix a very stupid bug in "strtolower_copy".
Florian Forster [Mon, 21 Jun 2010 13:26:46 +0000 (15:26 +0200)]
src/common.c: Fix a very stupid bug in "strtolower_copy".

14 years ago"list graphs" action: Limit the number of graphs and instances separately.
Florian Forster [Mon, 21 Jun 2010 13:26:16 +0000 (15:26 +0200)]
"list graphs" action: Limit the number of graphs and instances separately.

14 years ago"show graph" action: Implement displaying _graphs_ (rather than instances).
Florian Forster [Mon, 21 Jun 2010 10:31:27 +0000 (12:31 +0200)]
"show graph" action: Implement displaying _graphs_ (rather than instances).

A "breadcrump" field has been added, too.

14 years agosrc/graph.[ch]: Implement "graph_get_params".
Florian Forster [Mon, 21 Jun 2010 10:30:28 +0000 (12:30 +0200)]
src/graph.[ch]: Implement "graph_get_params".

14 years agosrc/graph.[ch]: Implement "graph_inst_foreach".
Florian Forster [Mon, 21 Jun 2010 10:30:07 +0000 (12:30 +0200)]
src/graph.[ch]: Implement "graph_inst_foreach".

14 years ago"show graph" action: Add page showing one instance of a graph.
Florian Forster [Mon, 21 Jun 2010 09:38:37 +0000 (11:38 +0200)]
"show graph" action: Add page showing one instance of a graph.

14 years ago"search json" action: Move the JSON callback method into an own action.
Florian Forster [Mon, 21 Jun 2010 09:01:59 +0000 (11:01 +0200)]
"search json" action: Move the JSON callback method into an own action.

14 years agosrc/utils_cgi.[ch]: Move "html_print_search_box" to here.
Florian Forster [Mon, 21 Jun 2010 08:52:26 +0000 (10:52 +0200)]
src/utils_cgi.[ch]: Move "html_print_search_box" to here.

14 years agoshare/style.css: Add some basic styles for the table layout.
Florian Forster [Mon, 21 Jun 2010 08:41:59 +0000 (10:41 +0200)]
share/style.css: Add some basic styles for the table layout.

14 years ago"list graphs" action: Move the overall HTML structure into src/utils_cgi.c.
Florian Forster [Mon, 21 Jun 2010 08:41:39 +0000 (10:41 +0200)]
"list graphs" action: Move the overall HTML structure into src/utils_cgi.c.

14 years agosrc/utils_cgi.c: Fix minor problems with the HTML escape functions.
Florian Forster [Mon, 21 Jun 2010 08:40:29 +0000 (10:40 +0200)]
src/utils_cgi.c: Fix minor problems with the HTML escape functions.

14 years agosrc/utils_array.[ch]: Implement "array_sort".
Florian Forster [Mon, 21 Jun 2010 08:39:32 +0000 (10:39 +0200)]
src/utils_array.[ch]: Implement "array_sort".

14 years ago"list graph" action: Search case-independent.
Florian Forster [Sun, 20 Jun 2010 19:39:33 +0000 (21:39 +0200)]
"list graph" action: Search case-independent.

14 years agosrc/common.[ch]: Implement "strtolower" and "strtolower_copy".
Florian Forster [Sun, 20 Jun 2010 19:39:05 +0000 (21:39 +0200)]
src/common.[ch]: Implement "strtolower" and "strtolower_copy".

14 years ago.gitignore: Add a couple more automatically generated files.
Florian Forster [Sun, 20 Jun 2010 18:59:19 +0000 (20:59 +0200)]
.gitignore: Add a couple more automatically generated files.

14 years agoshare/collection.conf: Add "Load" graph.
Florian Forster [Sun, 20 Jun 2010 18:44:58 +0000 (20:44 +0200)]
share/collection.conf: Add "Load" graph.

14 years agoshare/collection.js: Add links to dynamically created instances.
Florian Forster [Sun, 20 Jun 2010 18:44:37 +0000 (20:44 +0200)]
share/collection.js: Add links to dynamically created instances.

14 years agoAdd JavaScript code for AJAX-based "real time" searching.
Florian Forster [Sun, 20 Jun 2010 17:39:41 +0000 (19:39 +0200)]
Add JavaScript code for AJAX-based "real time" searching.

14 years agoshare/jquery-1.4.2.min.js: Downloaded "jQuery JavaScript Library v1.4.2".
Florian Forster [Sun, 20 Jun 2010 16:18:28 +0000 (18:18 +0200)]
share/jquery-1.4.2.min.js: Downloaded "jQuery JavaScript Library v1.4.2".

14 years agoAdd a CSS file.
Florian Forster [Sat, 19 Jun 2010 09:32:07 +0000 (11:32 +0200)]
Add a CSS file.

14 years agosrc/action_list_graphs.c: Properly escape HTML.
Florian Forster [Sat, 19 Jun 2010 09:03:50 +0000 (11:03 +0200)]
src/action_list_graphs.c: Properly escape HTML.

14 years agosrc/utils_cgi.[ch]: Implement more variants of "html_escape".
Florian Forster [Sat, 19 Jun 2010 09:02:40 +0000 (11:02 +0200)]
src/utils_cgi.[ch]: Implement more variants of "html_escape".

14 years agosrc/utils_cgi.[ch]: Implement "html_escape".
Florian Forster [Sat, 19 Jun 2010 08:35:13 +0000 (10:35 +0200)]
src/utils_cgi.[ch]: Implement "html_escape".

14 years agoRename: src/utils_params.[ch] → src/utils_cgi.[ch]
Florian Forster [Sat, 19 Jun 2010 08:34:44 +0000 (10:34 +0200)]
Rename: src/utils_params.[ch] → src/utils_cgi.[ch]

14 years agosrc/action_list_graphs.c: Implement a limit of instances returned.
Florian Forster [Sat, 19 Jun 2010 08:19:15 +0000 (10:19 +0200)]
src/action_list_graphs.c: Implement a limit of instances returned.

14 years agosrc/graph_config.c: Use the correct config file …
Florian Forster [Sat, 19 Jun 2010 07:17:59 +0000 (09:17 +0200)]
src/graph_config.c: Use the correct config file …

… rather than a hard-coded default.

14 years agoBuild system: Install the config file.
Florian Forster [Sat, 19 Jun 2010 07:17:14 +0000 (09:17 +0200)]
Build system: Install the config file.

14 years agosrc/action_list_graphs.c: Add a simple search box.
Florian Forster [Sat, 19 Jun 2010 06:15:54 +0000 (08:15 +0200)]
src/action_list_graphs.c: Add a simple search box.

14 years agoMerge branch 'search'
Florian Forster [Sat, 19 Jun 2010 06:06:50 +0000 (08:06 +0200)]
Merge branch 'search'

Conflicts:
src/graph_def.c
src/graph_ident.h
src/graph_instance.h

14 years agosrc/action_graph.c: Remove debugging output.
Florian Forster [Fri, 18 Jun 2010 20:59:41 +0000 (22:59 +0200)]
src/action_graph.c: Remove debugging output.

14 years agosrc/utils_params.c: Actually, "gmtime_r" is required according to RFC 1123.
Florian Forster [Fri, 18 Jun 2010 20:58:43 +0000 (22:58 +0200)]
src/utils_params.c: Actually, "gmtime_r" is required according to RFC 1123.

14 years agosrc/action_graph.c: Send an "Expires" header.
Florian Forster [Fri, 18 Jun 2010 20:35:22 +0000 (22:35 +0200)]
src/action_graph.c: Send an "Expires" header.

14 years agosrc/utils_params.c: Use "gmtime_r" rather than "localtime_r" …
Florian Forster [Fri, 18 Jun 2010 20:34:54 +0000 (22:34 +0200)]
src/utils_params.c: Use "gmtime_r" rather than "localtime_r" …

… to work around an Apache or FastCGI bug.

14 years agosrc/utils_params.c: Fix some compiler warnings.
Florian Forster [Fri, 18 Jun 2010 19:05:30 +0000 (21:05 +0200)]
src/utils_params.c: Fix some compiler warnings.

14 years agosrc/graph_def.c: Fix an annoying "error" message.
Florian Forster [Fri, 18 Jun 2010 19:05:05 +0000 (21:05 +0200)]
src/graph_def.c: Fix an annoying "error" message.

The message was printed for valid fields, too, due to "TypeInstance" being
handled elsewhere.

14 years agosrc/action_graph.c: Send a "Last-Modified" header.
Florian Forster [Fri, 18 Jun 2010 19:04:26 +0000 (21:04 +0200)]
src/action_graph.c: Send a "Last-Modified" header.

14 years agosrc/utils_params.[ch]: Implement "time_to_rfc1123".
Florian Forster [Fri, 18 Jun 2010 19:03:52 +0000 (21:03 +0200)]
src/utils_params.[ch]: Implement "time_to_rfc1123".

14 years agosrc/graph_{ident,instance}.[ch]: Implement getting the mtime from instances.
Florian Forster [Fri, 18 Jun 2010 18:46:27 +0000 (20:46 +0200)]
src/graph_{ident,instance}.[ch]: Implement getting the mtime from instances.

14 years agosrc/utils_params.[ch]: Implement and use "script_name()".
Florian Forster [Fri, 18 Jun 2010 18:23:54 +0000 (20:23 +0200)]
src/utils_params.[ch]: Implement and use "script_name()".

14 years agoaction "graph": Implement handling of arbitrary begin/end times.
Florian Forster [Fri, 18 Jun 2010 18:11:01 +0000 (20:11 +0200)]
action "graph": Implement handling of arbitrary begin/end times.

14 years agoAutotoolization.
Florian Forster [Wed, 16 Jun 2010 15:13:28 +0000 (17:13 +0200)]
Autotoolization.

14 years agooconfig.c: Fix compiler warning.
Florian Forster [Wed, 16 Jun 2010 14:40:34 +0000 (16:40 +0200)]
oconfig.c: Fix compiler warning.

14 years agocollection.conf: Add "ShowZero" options to some graphs.
Florian Forster [Tue, 15 Jun 2010 17:26:57 +0000 (19:26 +0200)]
collection.conf: Add "ShowZero" options to some graphs.

14 years agoFirst attempt at a search infrastructure.
Florian Forster [Tue, 15 Jun 2010 17:26:36 +0000 (19:26 +0200)]
First attempt at a search infrastructure.

14 years agograph.c: Implement the "ShowZero" config option.
Florian Forster [Tue, 15 Jun 2010 17:12:47 +0000 (19:12 +0200)]
graph.c: Implement the "ShowZero" config option.

14 years agograph_def.c: Make default number format easier to read.
Florian Forster [Tue, 15 Jun 2010 14:25:33 +0000 (16:25 +0200)]
graph_def.c: Make default number format easier to read.

14 years agocollection.conf: Configure the "memory" graph.
Florian Forster [Tue, 15 Jun 2010 13:39:54 +0000 (15:39 +0200)]
collection.conf: Configure the "memory" graph.

14 years agograph_def.c: Implement the "Format" config option.
Florian Forster [Tue, 15 Jun 2010 13:31:35 +0000 (15:31 +0200)]
graph_def.c: Implement the "Format" config option.

14 years agograph.[ch]: Implement "graph_get_rrdargs".
Florian Forster [Tue, 15 Jun 2010 13:24:14 +0000 (15:24 +0200)]
graph.[ch]: Implement "graph_get_rrdargs".

14 years agocollection.conf: Add some more graphs.
Florian Forster [Tue, 15 Jun 2010 12:34:21 +0000 (14:34 +0200)]
collection.conf: Add some more graphs.

14 years agoaction "list_graphs": Fix indentation.
Florian Forster [Tue, 15 Jun 2010 12:34:04 +0000 (14:34 +0200)]
action "list_graphs": Fix indentation.

14 years agograph_instance.[ch]: Implement "inst_describe".
Florian Forster [Tue, 15 Jun 2010 12:18:32 +0000 (14:18 +0200)]
graph_instance.[ch]: Implement "inst_describe".

14 years agoAdd example configuration file.
Florian Forster [Tue, 15 Jun 2010 12:03:40 +0000 (14:03 +0200)]
Add example configuration file.

14 years agoFix compiler warnings.
Florian Forster [Tue, 15 Jun 2010 11:24:00 +0000 (13:24 +0200)]
Fix compiler warnings.

14 years agograph.[ch]: Remove the "gl_" prefix.
Florian Forster [Tue, 15 Jun 2010 09:35:09 +0000 (11:35 +0200)]
graph.[ch]: Remove the "gl_" prefix.

14 years agograph_list.c: Removed unused stuff.
Florian Forster [Tue, 15 Jun 2010 09:29:31 +0000 (11:29 +0200)]
graph_list.c: Removed unused stuff.

14 years agoMove the graph class into an own module.
Florian Forster [Tue, 15 Jun 2010 09:27:35 +0000 (11:27 +0200)]
Move the graph class into an own module.

14 years agofilesystem.[ch]: Move filesystem accessing functions into a separate module.
Florian Forster [Tue, 15 Jun 2010 08:41:29 +0000 (10:41 +0200)]
filesystem.[ch]: Move filesystem accessing functions into a separate module.

14 years agograph_instance.[ch]: Move the graph_instance_t code into an own module.
Florian Forster [Tue, 15 Jun 2010 08:10:57 +0000 (10:10 +0200)]
graph_instance.[ch]: Move the graph_instance_t code into an own module.

14 years agoAdd .gitignore file.
Florian Forster [Tue, 15 Jun 2010 07:09:18 +0000 (09:09 +0200)]
Add .gitignore file.

14 years agoAdd forgotten files.
Florian Forster [Tue, 15 Jun 2010 07:08:19 +0000 (09:08 +0200)]
Add forgotten files.

14 years agograph_def.c: Implement the "Stack" and "Area" options.
Florian Forster [Mon, 14 Jun 2010 21:53:07 +0000 (23:53 +0200)]
graph_def.c: Implement the "Stack" and "Area" options.

14 years agograph_config.[ch]: Add forgotten files.
Florian Forster [Mon, 14 Jun 2010 21:46:37 +0000 (23:46 +0200)]
graph_config.[ch]: Add forgotten files.

14 years agograph_def.c: Split the config handling into two functions.
Florian Forster [Mon, 14 Jun 2010 21:43:42 +0000 (23:43 +0200)]
graph_def.c: Split the config handling into two functions.

14 years agograph_def.c: Implement color config option.
Florian Forster [Mon, 14 Jun 2010 21:27:55 +0000 (23:27 +0200)]
graph_def.c: Implement color config option.

14 years agoImplement "DEF" configuration.
Florian Forster [Mon, 14 Jun 2010 21:19:56 +0000 (23:19 +0200)]
Implement "DEF" configuration.

14 years agograph_ident.[ch]: Add ident_get_* methods.
Florian Forster [Mon, 14 Jun 2010 21:19:13 +0000 (23:19 +0200)]
graph_ident.[ch]: Add ident_get_* methods.

14 years agograph_list.c: Clear instances before re-scanning the directory.
Florian Forster [Mon, 14 Jun 2010 19:12:27 +0000 (21:12 +0200)]
graph_list.c: Clear instances before re-scanning the directory.

14 years agograph_list.[ch]: Implement some (very simple) config handling.
Florian Forster [Mon, 14 Jun 2010 18:41:00 +0000 (20:41 +0200)]
graph_list.[ch]: Implement some (very simple) config handling.

14 years agoImport liboconfig from collectd.
Florian Forster [Mon, 14 Jun 2010 18:40:30 +0000 (20:40 +0200)]
Import liboconfig from collectd.

14 years agograph_def.[ch]: Implemented DEF-based graph generation.
Florian Forster [Mon, 14 Jun 2010 17:18:07 +0000 (19:18 +0200)]
graph_def.[ch]: Implemented DEF-based graph generation.

14 years agograph_list.c: Improve error handling in one little case.
Florian Forster [Mon, 14 Jun 2010 15:53:20 +0000 (17:53 +0200)]
graph_list.c: Improve error handling in one little case.

14 years agograph_ident.c: Fix a logic error in "part_copy_with_selector".
Florian Forster [Mon, 14 Jun 2010 15:47:56 +0000 (17:47 +0200)]
graph_ident.c: Fix a logic error in "part_copy_with_selector".

14 years agograph_list.c: Allocate graph_def_ts on the fly.
Florian Forster [Mon, 14 Jun 2010 15:25:22 +0000 (17:25 +0200)]
graph_list.c: Allocate graph_def_ts on the fly.

14 years agograph_def.c: Add the "color" member.
Florian Forster [Mon, 14 Jun 2010 15:23:49 +0000 (17:23 +0200)]
graph_def.c: Add the "color" member.

14 years agograph_def.[ch]: Implement "def_append".
Florian Forster [Mon, 14 Jun 2010 15:18:09 +0000 (17:18 +0200)]
graph_def.[ch]: Implement "def_append".

14 years agograph_ident.[ch]: ident_copy_with_selector: More fine-grained control over what wildc...
Florian Forster [Mon, 14 Jun 2010 15:09:01 +0000 (17:09 +0200)]
graph_ident.[ch]: ident_copy_with_selector: More fine-grained control over what wildcards are replaced.

14 years agograph_def.[ch]: Class for handling data sources in graphs (DEFs).
Florian Forster [Mon, 14 Jun 2010 15:07:56 +0000 (17:07 +0200)]
graph_def.[ch]: Class for handling data sources in graphs (DEFs).

14 years agograph_list.[ch]: Implement "gl_graph_get_selector".
Florian Forster [Mon, 14 Jun 2010 14:51:15 +0000 (16:51 +0200)]
graph_list.[ch]: Implement "gl_graph_get_selector".

14 years agograph_ident.[ch]: Move the graph_ident_t data structure into an own module.
Florian Forster [Mon, 14 Jun 2010 14:31:02 +0000 (16:31 +0200)]
graph_ident.[ch]: Move the graph_ident_t data structure into an own module.

14 years agoaction graph: Remove unused functions.
Florian Forster [Mon, 14 Jun 2010 10:47:25 +0000 (12:47 +0200)]
action graph: Remove unused functions.

The get_random_color() function has been moved to common.[ch].

14 years agoFirst working version of the configurable graphlist stuff.
Florian Forster [Mon, 14 Jun 2010 10:26:36 +0000 (12:26 +0200)]
First working version of the configurable graphlist stuff.

14 years agoaction_list_graphs.c: Group instances by the graph object.
Florian Forster [Wed, 9 Jun 2010 17:03:42 +0000 (19:03 +0200)]
action_list_graphs.c: Group instances by the graph object.

14 years agograph_list.[ch]: Implement "{graph,inst}_get_selected".
Florian Forster [Wed, 9 Jun 2010 17:03:08 +0000 (19:03 +0200)]
graph_list.[ch]: Implement "{graph,inst}_get_selected".

14 years agocommon.[ch]: Implement "strlcat".
Florian Forster [Wed, 9 Jun 2010 17:02:30 +0000 (19:02 +0200)]
common.[ch]: Implement "strlcat".

14 years agoutils_params.[ch]: Implement "uri_escape".
Florian Forster [Wed, 9 Jun 2010 17:01:25 +0000 (19:01 +0200)]
utils_params.[ch]: Implement "uri_escape".

14 years agograph_list.c: Add missing folding marker.
Florian Forster [Wed, 9 Jun 2010 13:57:33 +0000 (15:57 +0200)]
graph_list.c: Add missing folding marker.

14 years agograph_list: Implement better iterator functions.
Florian Forster [Wed, 9 Jun 2010 13:56:12 +0000 (15:56 +0200)]
graph_list: Implement better iterator functions.