<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arpad</id>
	<title>OpenVZ Virtuozzo Containers Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arpad"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Arpad"/>
	<updated>2026-04-20T00:48:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Talk:Monitoring_openvz_resources_using_munin&amp;diff=3221</id>
		<title>Talk:Monitoring openvz resources using munin</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Talk:Monitoring_openvz_resources_using_munin&amp;diff=3221"/>
		<updated>2007-06-29T12:06:33Z</updated>

		<summary type="html">&lt;p&gt;Arpad: New page: I made another version which can handle per VE graphs and labelling. This is good for me, because I can present this graphs to my subscribers.  &amp;lt;pre&amp;gt; #!/bin/sh # # plugin to monitor OpenVZ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I made another version which can handle per VE graphs and labelling. This is good for me, because I can present this graphs to my subscribers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# plugin to monitor OpenVZ bean counters.&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#%# family=auto&lt;br /&gt;
#%# capabilities=autoconf suggest&lt;br /&gt;
&lt;br /&gt;
VEID=$(basename $0 | sed -e 's/^vz_//g' -e 's/_.*$//g')&lt;br /&gt;
NAME=&amp;quot;$VEID: &amp;quot;$(basename $0 | sed -e 's/^vz_[0-9]\+_//' -e 's/_.*//' -e 's/-/ /g')&lt;br /&gt;
ATTRS=$(basename $0 | sed -e 's/^vz_[0-9]\+_[^_]\+_//g' -e 's/_/|/g')&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; == &amp;quot;autoconf&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
        if [ -r /proc/bc/0/resources ]&lt;br /&gt;
        then&lt;br /&gt;
                echo yes&lt;br /&gt;
                exit 0&lt;br /&gt;
        else&lt;br /&gt;
                echo &amp;quot;no (/proc/bc/0/resources not found)&amp;quot;&lt;br /&gt;
                exit 1&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; == &amp;quot;suggest&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
        if [ -r /proc/bc/$VEID/resources ]&lt;br /&gt;
        then&lt;br /&gt;
            cat /proc/bc/$VEID/resources |&lt;br /&gt;
            while read str&lt;br /&gt;
            do&lt;br /&gt;
                vals=($str)&lt;br /&gt;
                echo ${vals[0]}&lt;br /&gt;
            done&lt;br /&gt;
&lt;br /&gt;
                exit 0&lt;br /&gt;
        else&lt;br /&gt;
                exit 1&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; == &amp;quot;config&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
#       echo &amp;quot;graph_order down up&amp;quot;&lt;br /&gt;
        echo &amp;quot;graph_title $NAME&amp;quot;&lt;br /&gt;
        echo 'graph_category OpenVZ'&lt;br /&gt;
        echo &amp;quot;graph_info '$NAME'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        grep -E $ATTRS /proc/bc/$VEID/resources |&lt;br /&gt;
        while read str&lt;br /&gt;
        do&lt;br /&gt;
                vals=($str)&lt;br /&gt;
                name=${vals[0]}&lt;br /&gt;
                echo ${name}.label $name&lt;br /&gt;
                echo &amp;quot;${name}.warning  ${vals[3]}&amp;quot;&lt;br /&gt;
                echo &amp;quot;${name}.critical  ${vals[4]}&amp;quot;&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
grep -E &amp;quot;$ATTRS&amp;quot; /proc/bc/$VEID/resources | while read str&lt;br /&gt;
do&lt;br /&gt;
        vals=($str)&lt;br /&gt;
        name=${vals[0]}&lt;br /&gt;
        echo &amp;quot;${name}.value ${vals[1]}&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then I can made links to the /etc/munin/plugins in this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vz_1013_Filesystem-informations_numfile_numflock -&amp;gt; /root/munin/vz&lt;br /&gt;
vz_1013_Memory_privvmpages -&amp;gt; /root/munin/vz&lt;br /&gt;
vz_1013_Network-buffers_tcpsndbuf_tcprcvbuf_dgramrcvbuf_othersockbuf -&amp;gt; /root/munin/vz&lt;br /&gt;
vz_1013_Number-of-processes_numproc -&amp;gt; /root/munin/vz&lt;br /&gt;
vz_1013_Number-of-sockets_numtcpsock_numothersock -&amp;gt; /root/munin/vz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It's not better or worster than the original. It has just different purpose. Maybe this can be put on the front page as an option.&lt;/div&gt;</summary>
		<author><name>Arpad</name></author>
		
	</entry>
</feed>