Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
Directory
owenmarinas
byowenmarinas, December 20, 2012
Hi,
this bug https://bugzilla.redhat.com/show_bug.cgi?id=552522 force me to graph not only the usage but also the MAX.
this is the diff with the original
diff check_conn2 check_conntrack.sh
42c42
echo "OK - $COUNT |con=$COUNT"
48c48
echo "WARNING - $COUNT |con=$COUNT"
53c53
echo "CRITICAL - $COUNT |con=$COUNT"
and this is the template for nagios
cat /usr/share/nagios/html/pnp4nagios/templates/check_conntrack.php
DS;
$opt[$i] = "--vertical-label \"ip-conntrack \" -l 0 -r --title \"ip-conntrack metrics for $hostname / $servicedesc\" ";
$def[$i] = '';
$color1 = '#028482';
$color3 = '#B5FF6C';
$def[$i] .= rrd::def ("ipconn-now", $DS[0]['RRDFILE'], $DS[0]['DS'], "AVERAGE") ;
$def[$i] .= rrd::def ("ipconn-max", $DS[1]['RRDFILE'], $DS[1]['DS'], "AVERAGE") ;
$def[$i] .= rrd::area ("ipconn-max", $color3, 'Total' );
$def[$i] .= rrd::gprint ("ipconn-max", array("LAST","MAX","AVERAGE"), "%4.3lf %S".$DS[0]['UNIT']);
$def[$i] .= rrd::line1 ("ipconn-now", $color1, "LastMin " );
$def[$i] .= rrd::gprint ("ipconn-now", array("LAST","MAX","AVERAGE"), "%4.3lf %S".$DS[1]['UNIT']);
?>
regards
Owenmarinas [at] gmail com
this bug https://bugzilla.redhat.com/show_bug.cgi?id=552522 force me to graph not only the usage but also the MAX.
this is the diff with the original
diff check_conn2 check_conntrack.sh
42c42
echo "OK - $COUNT |con=$COUNT"
48c48
echo "WARNING - $COUNT |con=$COUNT"
53c53
echo "CRITICAL - $COUNT |con=$COUNT"
and this is the template for nagios
cat /usr/share/nagios/html/pnp4nagios/templates/check_conntrack.php
DS;
$opt[$i] = "--vertical-label \"ip-conntrack \" -l 0 -r --title \"ip-conntrack metrics for $hostname / $servicedesc\" ";
$def[$i] = '';
$color1 = '#028482';
$color3 = '#B5FF6C';
$def[$i] .= rrd::def ("ipconn-now", $DS[0]['RRDFILE'], $DS[0]['DS'], "AVERAGE") ;
$def[$i] .= rrd::def ("ipconn-max", $DS[1]['RRDFILE'], $DS[1]['DS'], "AVERAGE") ;
$def[$i] .= rrd::area ("ipconn-max", $color3, 'Total' );
$def[$i] .= rrd::gprint ("ipconn-max", array("LAST","MAX","AVERAGE"), "%4.3lf %S".$DS[0]['UNIT']);
$def[$i] .= rrd::line1 ("ipconn-now", $color1, "LastMin " );
$def[$i] .= rrd::gprint ("ipconn-now", array("LAST","MAX","AVERAGE"), "%4.3lf %S".$DS[1]['UNIT']);
?>
regards
Owenmarinas [at] gmail com
byowenmarinas, February 29, 2012
no need of except changing the get_stats function to ...
thx
OWen
get_stats()
{
RESULT=`echo "stats" | nc $2 $3`
STATS=`echo "$RESULT" | grep "${1}"|sed -e 's/\r//'`
printf "%s\n" "$STATS"
return $__RET
}
thx
OWen
get_stats()
{
RESULT=`echo "stats" | nc $2 $3`
STATS=`echo "$RESULT" | grep "${1}"|sed -e 's/\r//'`
printf "%s\n" "$STATS"
return $__RET
}