[mrtg] Re: Suppressing command-line errors, using perl scripts

Takumi Yamane yamtak at b-session.com
Sat Jan 21 00:56:58 MET 2006

On Fri, 20 Jan 2006 11:53:46 -0500, "Spencer B. Torene" wrote 
in <289B6F0FDB76354FACBFA36D199A2919090C02 at msgsoc.hq.corp.pbs.org>:
> I just got into using Perl scripts on remote servers and MRTG.  One
> remote script, which uses this command-line command:
> "netstat -a -n | grep -E "^(tcp)"| cut -c 68-|sort|uniq -c | sort -n |
> grep TIME_WAIT"
> Is causing a bunch of messages to be sent to the MRTG server that look
> like this:
> warning, got bogus tcp line.
> so is there a way of suppressing these warnings?

Assuming you are Linux luser:
  man bash
then read a section 'REDIRECTION'
  man null

See also http://www.freeos.com/guides/lsst/ch04sec1.html
You got the idea, I hope.

An alternative to your (complex) script:
  netstat --ip -na | awk 'BEGIN {c=0} /^tcp.* TIME_WAIT / {c++} \
    END {print c}'

Takumi Yamane <yamtak at b-session.com>

Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://lists.ee.ethz.ch/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

More information about the mrtg mailing list