Editing Monitoring openvz resources using munin

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
[[Category: Monitoring]]
 
[[Category: Monitoring]]
  
[http://exchange.munin-monitoring.org/plugins/openvzcpu/details There is a plugin available on the Munin Exchange web site] which tracks CPU usage accross different containers.
+
There are several plugins available on this page to monitor beancounter values in [http://munin.projects.linpro.no/ Munin].
 
+
The third one tries to combine the other two.
[http://exchange.munin-monitoring.org/plugins/openvz_/details A second is also available via the Munin plugin exchange] which tracks beancounter values.
 
 
 
Additionally, there are several plugins available on this page to monitor beancounter values in [http://munin.projects.linpro.no/ Munin].
 
The third one tries to combine the other two. (FIXME, maybe these should live in the Munin Exchange too?)
 
  
 
= "Simple" munin plugin =
 
= "Simple" munin plugin =
Line 288: Line 284:
 
     done
 
     done
  
     if [ "$STATSCNT" = "1" ]; then
+
     if [ "$STATSCNT" == "1" ]; then
 
         echo maxheld.label Maxheld
 
         echo maxheld.label Maxheld
 
         echo maxheld.draw LINE2
 
         echo maxheld.draw LINE2
Line 307: Line 303:
 
         echo $name".value "$value;
 
         echo $name".value "$value;
  
if [ "$STATSCNT" = "1" ]; then
+
if [ "$STATSCNT" == "1" ]; then
 
    echo maxheld.value $top
 
    echo maxheld.value $top
 
    echo barrier.value $warn
 
    echo barrier.value $warn
Line 363: Line 359:
  
  
= Alternative: Using vzlist =
+
= Notes =
This simple script will generate an overview of the requested stat from all VE's.
+
== Another plugin, using vzlist ==
When using vzlist your saved from any changes to the beancounters.
+
There is another plugin available at http://muninexchange.projects.linpro.no/?view&phid=249 - using vzlist and PHP.
 
+
Especially using "vzlist" to only gather the requested fields might be a faster approach.
== Usage ==
 
Simply append the variable you want to monitor:
 
<source lang="bash">ln -s /usr/share/munin/plugins/openvz_ /etc/munin/plugins/openvz_physpages</source>
 
 
 
<source lang="bash">
 
#!/bin/sh
 
#
 
# Munin's plugin to monitor OpenVZ bean counters.
 
#
 
# $Log$
 
# 2008/08/14 Rene Weselowski <http://www.dead.at>
 
#
 
#%# family=auto
 
#%# capabilities=autoconf
 
 
 
ATTRIBUTE=`basename $0 | sed 's/^openvz_//g'`
 
 
 
 
 
if [ "$1" = "autoconf" ]; then
 
        echo yes
 
        exit 0
 
fi
 
 
 
if [ "$1" = "config" ]; then
 
        echo "graph_title $ATTRIBUTE"
 
        echo "graph_args --base 1000 -l 0"
 
        echo "graph_scale yes"
 
        echo "graph_vlabel $ATTRIBUTE Value"
 
        echo "graph_category openvz"
 
        echo "graph_info This graph shows OpenVZ: $ATTRIBUTE"
 
        vzlist -a -H -o hostname | awk '{gsub(/\./,"_",$1)
 
        print("'$ATTRIBUTE'"$1".label "$1"\n" \
 
        "'$ATTRIBUTE'"$1".info '$ATTRIBUTE' for VE"$1)}'
 
        exit 0
 
fi
 
 
 
vzlist -a -H -o hostname,$ATTRIBUTE | awk '{gsub(/\./,"_",$1)
 
        print("'$ATTRIBUTE'"$1".value "$2)}'
 
 
 
</source>
 

Please note that all contributions to OpenVZ Virtuozzo Containers Wiki may be edited, altered, or removed by other contributors. If you don't want your writing to be edited mercilessly, then don't submit it here.
If you are going to add external links to an article, read the External links policy first!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)