56 if not stat then conn:write("# Unknown service\n.\n"); return end |
56 if not stat then conn:write("# Unknown service\n.\n"); return end |
57 for _, _, k, value in meta:iter(stat, "", nil) do |
57 for _, _, k, value in meta:iter(stat, "", nil) do |
58 conn:write(s_format("%s %s\n", k, value)); |
58 conn:write(s_format("%s %s\n", k, value)); |
59 end |
59 end |
60 for _, name, k, value in meta:iter(stat, nil, nil) do |
60 for _, name, k, value in meta:iter(stat, nil, nil) do |
61 if name ~= "" then |
61 if name ~= "" and not ignore_stats:contains(name) then |
62 conn:write(s_format("%s.%s %s\n", name, k, value)); |
62 conn:write(s_format("%s.%s %s\n", name, k, value)); |
63 end |
63 end |
64 end |
64 end |
65 conn:write(".\n"); |
65 conn:write(".\n"); |
66 end |
66 end |
67 |
67 |
68 function munin_commands.fetch(conn, line) |
68 function munin_commands.fetch(conn, line) |
69 local stat = line:match("%s(%S+)"); |
69 local stat = line:match("%s(%S+)"); |
70 if not stat then conn:write("# Unknown service\n.\n"); return end |
70 if not stat then conn:write("# Unknown service\n.\n"); return end |
71 for _, name, value in data:iter(stat, nil) do |
71 for _, name, value in data:iter(stat, nil) do |
72 conn:write(s_format("%s.value %s\n", name, tostring(value))); |
72 if not ignore_stats:contains(name) then |
|
73 conn:write(s_format("%s.value %s\n", name, tostring(value))); |
|
74 end |
73 end |
75 end |
74 conn:write(".\n"); |
76 conn:write(".\n"); |
75 end |
77 end |
76 |
78 |
77 function munin_commands.quit(conn) |
79 function munin_commands.quit(conn) |