- int len;
- char filename[BUFSIZE];
-
- len = snprintf (filename, BUFSIZE, rrd_memory, inst);
- if ((len > 0) && (len < BUFSIZE))
- rrd_update_file (host, filename, val, ds_def_memory, ds_num_memory);
- return;
-} /* static void vserver_memory_write(char *host, char *inst, char *val) */
-
-#if VSERVER_HAVE_READ
-static void vserver_submit (char *inst, long long unix_in, long long unix_out,
- long long unix_failed, long long inet_in, long long inet_out,
- long long inet_failed, long long inet6_in, long long inet6_out,
- long long inet6_failed, long long other_in, long long other_out,
- long long other_failed, long long unspec_in, long long unspec_out,
- long long unspec_failed, int t_total, int t_running,
- int t_uninterruptible, int t_onhold, double avg1, double avg5,
- double avg15, int p_total, long long vm, long long vml, long long rss,
- long long anon)
-{
- int len;
- char buffer[BUFSIZE];
-
- len = snprintf (buffer, BUFSIZE,
- "N:%lld:%lld:%lld", unix_in, unix_out, unix_failed);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_unix", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE,
- "N:%lld:%lld:%lld", inet_in, inet_out, inet_failed);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_inet", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE,
- "N:%lld:%lld:%lld", inet6_in, inet6_out, inet6_failed);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_inet6", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE,
- "N:%lld:%lld:%lld", other_in, other_out, other_failed);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_other", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE,
- "N:%lld:%lld:%lld", unspec_in, unspec_out, unspec_failed);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_unspec", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE, "N:%d:%d:%d:%d",
- t_total, t_running, t_uninterruptible, t_onhold);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_threads", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE, "N:%.2f:%.2f:%.2f",
- avg1, avg5, avg15);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_load", inst, buffer);
-
-
- len = snprintf (buffer, BUFSIZE, "N:%d",
- p_total);
-
- if ((len > 0) && (len < BUFSIZE))
- plugin_submit ("vserver_procs", inst, buffer);