Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Talk:Monitoring /proc/user beancounters with nagios

4 bytes added, 17:16, 12 October 2010
m
Reverted edits by 121.12.175.21 (Talk) to last revision by Mgual
== Introduction ==
To be added locally on the This script gives a warning if any parameter in a virtual environment (VZ HN to <code> /etc/crontab </code> to script <code> resource) exceeds 80% of resources.sh </code>
== Package Install base packages basic installation ==
<pre>
aptitude install nail gawk
== nail configuration ==
To configure file Configures <code> /etc/nailrc </code> or <code> ~/.mailrc </code>files.
<pre>
set smtp=smtp.server.org
</pre>
== configuration == Copy the script and configure the <code> /etc/crontab </code> == Script eesource resource ==
<source lang=bash>
#!/bin/bash resource.sh
# Copyright (C) 2008 Mgual
# Distributed under to GNU General Public License v3v2# v0.2 1 2008-08-13# Miquel Gual TornerAjuntament de Benicarló 
#!/bin/bash
echo "" | gawk -vVZ='ID' -vRESOURCE='Parametre' -vPBARRIER='%bar' -vPLIMIT='%lim' '
{
printf "%3s %-20s %3s %3s \n", VZ, RESOURCE , PBARRIER, PLIMIT > "/tmp/beancounters"
}
'
 gawk 'BEGIN { printf "%3s %-20s %3s %3s \n", "ID", "Parameter", "%bar", "%lim" > "/tmp/beancounters" } 
/dummy/||/Version/||/uid/ { next }
! /:/ {
printf "%-20s %3d %3d ", RESOURCE , PBARRIER, PLIMIT
if (PBARRIER>=80) {
printf " Perill Warning "
printf "%3d %-20s %3d %3d Perill\n", VZ, RESOURCE , PBARRIER, PLIMIT >> "/tmp/beancounters"
}
echo "---------------------------------------------------" >> /tmp/beancounters
echo "" | gawk -vVZ='ID' -vRESOURCE='UseDisc%' '
{
printf "%3s %-20s \n", VZ, RESOURCE >> "/tmp/beancounters"
echo "---------------------------------------------------" >> /tmp/beancounters
echo "" | gawk -vVZ='ID' -vRESOURCE='IUseDisc%' '
{
printf "%3s %-20s \n", VZ, RESOURCE >> "/tmp/beancounters"
if [[ "$(cat /tmp/beancounters | wc -l)" != "5" ]] ; then
cat /tmp/beancounters | nail -s "Server:resource.sh perillWarning " user@smtp-server.org
fi