Code

collection4.git
14 years agosrc/graph_ident.[ch]: Mark the inst argument to the "ident_get_*" functions as "const".
Florian Forster [Wed, 23 Jun 2010 12:37:45 +0000 (14:37 +0200)]
src/graph_ident.[ch]: Mark the inst argument to the "ident_get_*" functions as "const".

14 years ago"list graphs" action: Support searching for plugin- and type-instances.
Florian Forster [Wed, 23 Jun 2010 12:36:16 +0000 (14:36 +0200)]
"list graphs" action: Support searching for plugin- and type-instances.

14 years agoshare/collection.conf: Add graphs for "fork_rate", "if_errors" and "users".
Florian Forster [Wed, 23 Jun 2010 09:30:47 +0000 (11:30 +0200)]
share/collection.conf: Add graphs for "fork_rate", "if_errors" and "users".

14 years agoshare/collection.conf: Add graph for "swap_io".
Florian Forster [Wed, 23 Jun 2010 09:20:56 +0000 (11:20 +0200)]
share/collection.conf: Add graph for "swap_io".

14 years agoFix missing #includes.
Florian Forster [Wed, 23 Jun 2010 08:39:41 +0000 (10:39 +0200)]
Fix missing #includes.

14 years agoMerge branch 'master' of verplant.org:/var/lib/git/collection4
Florian Forster [Wed, 23 Jun 2010 08:33:44 +0000 (10:33 +0200)]
Merge branch 'master' of verplant.org:/var/lib/git/collection4

14 years agosrc/graph.c: graph_inst_search_field: Only call "inst_matches_field" if really necessary.
Florian Forster [Wed, 23 Jun 2010 07:31:04 +0000 (09:31 +0200)]
src/graph.c: graph_inst_search_field: Only call "inst_matches_field" if really necessary.

14 years ago"show graph" action: Create exact field searches in the breadcrump.
Florian Forster [Wed, 23 Jun 2010 07:20:57 +0000 (09:20 +0200)]
"show graph" action: Create exact field searches in the breadcrump.

14 years ago"list graphs" action: Create exact host-search in "print_host_list".
Florian Forster [Wed, 23 Jun 2010 07:20:17 +0000 (09:20 +0200)]
"list graphs" action: Create exact host-search in "print_host_list".

14 years ago"list graphs" action: Support searching for exact host, plugin and type names.
Florian Forster [Wed, 23 Jun 2010 07:15:31 +0000 (09:15 +0200)]
"list graphs" action: Support searching for exact host, plugin and type names.

14 years agosrc/graph_instance.h: Document the behavior of "inst_matches_field".
Florian Forster [Wed, 23 Jun 2010 07:08:07 +0000 (09:08 +0200)]
src/graph_instance.h: Document the behavior of "inst_matches_field".

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 agoshare/collection.conf: Add sensors/temperature graphs.
Florian Forster [Tue, 22 Jun 2010 20:44:37 +0000 (22:44 +0200)]
share/collection.conf: Add sensors/temperature graphs.

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".