Florian Forster [Wed, 23 Jun 2010 08:39:41 +0000 (10:39 +0200)]
Fix missing #includes.
Florian Forster [Wed, 23 Jun 2010 08:33:44 +0000 (10:33 +0200)]
Merge branch 'master' of verplant.org:/var/lib/git/collection4
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.
Florian Forster [Wed, 23 Jun 2010 07:20:57 +0000 (09:20 +0200)]
"show graph" action: Create exact field searches in the breadcrump.
Florian Forster [Wed, 23 Jun 2010 07:20:17 +0000 (09:20 +0200)]
"list graphs" action: Create exact host-search in "print_host_list".
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.
Florian Forster [Wed, 23 Jun 2010 07:08:07 +0000 (09:08 +0200)]
src/graph_instance.h: Document the behavior of "inst_matches_field".
Florian Forster [Wed, 23 Jun 2010 07:07:40 +0000 (09:07 +0200)]
src/graph_list.[ch]: Implement "gl_search_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".
Florian Forster [Wed, 23 Jun 2010 06:37:36 +0000 (08:37 +0200)]
src/graph_instance.[ch]: Implement "inst_matches_field".
Florian Forster [Wed, 23 Jun 2010 06:37:09 +0000 (08:37 +0200)]
src/graph_ident.[ch]: Implement "ident_get_field".
Florian Forster [Tue, 22 Jun 2010 20:44:37 +0000 (22:44 +0200)]
share/collection.conf: Add sensors/temperature graphs.
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.
Florian Forster [Mon, 21 Jun 2010 21:05:58 +0000 (23:05 +0200)]
README: Explain "graphs" and "instances" a little.
Florian Forster [Mon, 21 Jun 2010 16:54:52 +0000 (18:54 +0200)]
src/action_list_graphs.c: Add heading to list of hosts.
Florian Forster [Mon, 21 Jun 2010 16:53:45 +0000 (18:53 +0200)]
share/collection.conf: Add interface graphs.
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.
Florian Forster [Mon, 21 Jun 2010 13:29:23 +0000 (15:29 +0200)]
share/collection.js: Improve the search suggestion behavior.
Florian Forster [Mon, 21 Jun 2010 13:28:51 +0000 (15:28 +0200)]
src/graph_list.c: Use the "graph_inst_foreach" function.
Florian Forster [Mon, 21 Jun 2010 13:27:59 +0000 (15:27 +0200)]
Rename the "search" parameter to "q".
Florian Forster [Mon, 21 Jun 2010 13:26:46 +0000 (15:26 +0200)]
src/common.c: Fix a very stupid bug in "strtolower_copy".
Florian Forster [Mon, 21 Jun 2010 13:26:16 +0000 (15:26 +0200)]
"list graphs" action: Limit the number of graphs and instances separately.
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.
Florian Forster [Mon, 21 Jun 2010 10:30:28 +0000 (12:30 +0200)]
src/graph.[ch]: Implement "graph_get_params".
Florian Forster [Mon, 21 Jun 2010 10:30:07 +0000 (12:30 +0200)]
src/graph.[ch]: Implement "graph_inst_foreach".
Florian Forster [Mon, 21 Jun 2010 09:38:37 +0000 (11:38 +0200)]
"show graph" action: Add page showing one instance of a graph.
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.
Florian Forster [Mon, 21 Jun 2010 08:52:26 +0000 (10:52 +0200)]
src/utils_cgi.[ch]: Move "html_print_search_box" to here.
Florian Forster [Mon, 21 Jun 2010 08:41:59 +0000 (10:41 +0200)]
share/style.css: Add some basic styles for the table layout.
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.
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.
Florian Forster [Mon, 21 Jun 2010 08:39:32 +0000 (10:39 +0200)]
src/utils_array.[ch]: Implement "array_sort".
Florian Forster [Sun, 20 Jun 2010 19:39:33 +0000 (21:39 +0200)]
"list graph" action: Search case-independent.
Florian Forster [Sun, 20 Jun 2010 19:39:05 +0000 (21:39 +0200)]
src/common.[ch]: Implement "strtolower" and "strtolower_copy".
Florian Forster [Sun, 20 Jun 2010 18:59:19 +0000 (20:59 +0200)]
.gitignore: Add a couple more automatically generated files.
Florian Forster [Sun, 20 Jun 2010 18:44:58 +0000 (20:44 +0200)]
share/collection.conf: Add "Load" graph.
Florian Forster [Sun, 20 Jun 2010 18:44:37 +0000 (20:44 +0200)]
share/collection.js: Add links to dynamically created instances.
Florian Forster [Sun, 20 Jun 2010 17:39:41 +0000 (19:39 +0200)]
Add JavaScript code for AJAX-based "real time" searching.
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".
Florian Forster [Sat, 19 Jun 2010 09:32:07 +0000 (11:32 +0200)]
Add a CSS file.
Florian Forster [Sat, 19 Jun 2010 09:03:50 +0000 (11:03 +0200)]
src/action_list_graphs.c: Properly escape HTML.
Florian Forster [Sat, 19 Jun 2010 09:02:40 +0000 (11:02 +0200)]
src/utils_cgi.[ch]: Implement more variants of "html_escape".
Florian Forster [Sat, 19 Jun 2010 08:35:13 +0000 (10:35 +0200)]
src/utils_cgi.[ch]: Implement "html_escape".
Florian Forster [Sat, 19 Jun 2010 08:34:44 +0000 (10:34 +0200)]
Rename: src/utils_params.[ch] → src/utils_cgi.[ch]
Florian Forster [Sat, 19 Jun 2010 08:19:15 +0000 (10:19 +0200)]
src/action_list_graphs.c: Implement a limit of instances returned.
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.
Florian Forster [Sat, 19 Jun 2010 07:17:14 +0000 (09:17 +0200)]
Build system: Install the config file.
Florian Forster [Sat, 19 Jun 2010 06:15:54 +0000 (08:15 +0200)]
src/action_list_graphs.c: Add a simple search box.
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
Florian Forster [Fri, 18 Jun 2010 20:59:41 +0000 (22:59 +0200)]
src/action_graph.c: Remove debugging output.
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.
Florian Forster [Fri, 18 Jun 2010 20:35:22 +0000 (22:35 +0200)]
src/action_graph.c: Send an "Expires" header.
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.
Florian Forster [Fri, 18 Jun 2010 19:05:30 +0000 (21:05 +0200)]
src/utils_params.c: Fix some compiler warnings.
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.
Florian Forster [Fri, 18 Jun 2010 19:04:26 +0000 (21:04 +0200)]
src/action_graph.c: Send a "Last-Modified" header.
Florian Forster [Fri, 18 Jun 2010 19:03:52 +0000 (21:03 +0200)]
src/utils_params.[ch]: Implement "time_to_rfc1123".
Florian Forster [Fri, 18 Jun 2010 18:46:27 +0000 (20:46 +0200)]
src/graph_{ident,instance}.[ch]: Implement getting the mtime from instances.
Florian Forster [Fri, 18 Jun 2010 18:23:54 +0000 (20:23 +0200)]
src/utils_params.[ch]: Implement and use "script_name()".
Florian Forster [Fri, 18 Jun 2010 18:11:01 +0000 (20:11 +0200)]
action "graph": Implement handling of arbitrary begin/end times.
Florian Forster [Wed, 16 Jun 2010 15:13:28 +0000 (17:13 +0200)]
Autotoolization.
Florian Forster [Wed, 16 Jun 2010 14:40:34 +0000 (16:40 +0200)]
oconfig.c: Fix compiler warning.
Florian Forster [Tue, 15 Jun 2010 17:26:57 +0000 (19:26 +0200)]
collection.conf: Add "ShowZero" options to some graphs.
Florian Forster [Tue, 15 Jun 2010 17:26:36 +0000 (19:26 +0200)]
First attempt at a search infrastructure.
Florian Forster [Tue, 15 Jun 2010 17:12:47 +0000 (19:12 +0200)]
graph.c: Implement the "ShowZero" config option.
Florian Forster [Tue, 15 Jun 2010 14:25:33 +0000 (16:25 +0200)]
graph_def.c: Make default number format easier to read.
Florian Forster [Tue, 15 Jun 2010 13:39:54 +0000 (15:39 +0200)]
collection.conf: Configure the "memory" graph.
Florian Forster [Tue, 15 Jun 2010 13:31:35 +0000 (15:31 +0200)]
graph_def.c: Implement the "Format" config option.
Florian Forster [Tue, 15 Jun 2010 13:24:14 +0000 (15:24 +0200)]
graph.[ch]: Implement "graph_get_rrdargs".
Florian Forster [Tue, 15 Jun 2010 12:34:21 +0000 (14:34 +0200)]
collection.conf: Add some more graphs.
Florian Forster [Tue, 15 Jun 2010 12:34:04 +0000 (14:34 +0200)]
action "list_graphs": Fix indentation.
Florian Forster [Tue, 15 Jun 2010 12:18:32 +0000 (14:18 +0200)]
graph_instance.[ch]: Implement "inst_describe".
Florian Forster [Tue, 15 Jun 2010 12:03:40 +0000 (14:03 +0200)]
Add example configuration file.
Florian Forster [Tue, 15 Jun 2010 11:24:00 +0000 (13:24 +0200)]
Fix compiler warnings.
Florian Forster [Tue, 15 Jun 2010 09:35:09 +0000 (11:35 +0200)]
graph.[ch]: Remove the "gl_" prefix.
Florian Forster [Tue, 15 Jun 2010 09:29:31 +0000 (11:29 +0200)]
graph_list.c: Removed unused stuff.
Florian Forster [Tue, 15 Jun 2010 09:27:35 +0000 (11:27 +0200)]
Move the graph class into an own module.
Florian Forster [Tue, 15 Jun 2010 08:41:29 +0000 (10:41 +0200)]
filesystem.[ch]: Move filesystem accessing functions into a separate 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.
Florian Forster [Tue, 15 Jun 2010 07:09:18 +0000 (09:09 +0200)]
Add .gitignore file.
Florian Forster [Tue, 15 Jun 2010 07:08:19 +0000 (09:08 +0200)]
Add forgotten files.
Florian Forster [Mon, 14 Jun 2010 21:53:07 +0000 (23:53 +0200)]
graph_def.c: Implement the "Stack" and "Area" options.
Florian Forster [Mon, 14 Jun 2010 21:46:37 +0000 (23:46 +0200)]
graph_config.[ch]: Add forgotten files.
Florian Forster [Mon, 14 Jun 2010 21:43:42 +0000 (23:43 +0200)]
graph_def.c: Split the config handling into two functions.
Florian Forster [Mon, 14 Jun 2010 21:27:55 +0000 (23:27 +0200)]
graph_def.c: Implement color config option.
Florian Forster [Mon, 14 Jun 2010 21:19:56 +0000 (23:19 +0200)]
Implement "DEF" configuration.
Florian Forster [Mon, 14 Jun 2010 21:19:13 +0000 (23:19 +0200)]
graph_ident.[ch]: Add ident_get_* methods.
Florian Forster [Mon, 14 Jun 2010 19:12:27 +0000 (21:12 +0200)]
graph_list.c: Clear instances before re-scanning the directory.
Florian Forster [Mon, 14 Jun 2010 18:41:00 +0000 (20:41 +0200)]
graph_list.[ch]: Implement some (very simple) config handling.
Florian Forster [Mon, 14 Jun 2010 18:40:30 +0000 (20:40 +0200)]
Import liboconfig from collectd.
Florian Forster [Mon, 14 Jun 2010 17:18:07 +0000 (19:18 +0200)]
graph_def.[ch]: Implemented DEF-based graph generation.
Florian Forster [Mon, 14 Jun 2010 15:53:20 +0000 (17:53 +0200)]
graph_list.c: Improve error handling in one little case.
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".
Florian Forster [Mon, 14 Jun 2010 15:25:22 +0000 (17:25 +0200)]
graph_list.c: Allocate graph_def_ts on the fly.
Florian Forster [Mon, 14 Jun 2010 15:23:49 +0000 (17:23 +0200)]
graph_def.c: Add the "color" member.
Florian Forster [Mon, 14 Jun 2010 15:18:09 +0000 (17:18 +0200)]
graph_def.[ch]: Implement "def_append".
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.
Florian Forster [Mon, 14 Jun 2010 15:07:56 +0000 (17:07 +0200)]
graph_def.[ch]: Class for handling data sources in graphs (DEFs).
Florian Forster [Mon, 14 Jun 2010 14:51:15 +0000 (16:51 +0200)]
graph_list.[ch]: Implement "gl_graph_get_selector".
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.