Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Feb 2003 23:41:44 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Adam Lofstedt <adaml@visimation.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: MRTG and aliased IP's
Message-ID:  <20030226054144.GA67012@dan.emsphone.com>
In-Reply-To: <000b01c2dd03$f14f9480$6401a8c0@5adam5>
References:  <000b01c2dd03$f14f9480$6401a8c0@5adam5>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Feb 25), Adam Lofstedt said:
> Hi all.  I'm running FreeBSD 4.7 with net-snmp-5.0.3_2.
> 
> I have two NICs, and one of them has several IP's bound to it through
> ifconfig alias.  When I try to run MRTG, it only gives me the statistics
> for one of the aliased IPs (I think).
> 
> System: my.domain.com in  
> Maintainer: nobody@no.where 
> Description: xl0  
> ifType: ethernetCsmacd (6) 
> ifName:  
> Max Speed: 1250.0 kBytes/s 
> Ip: xxx.xxx.xxx.xxx (xxx-xxx-xxx-xxx.domain.com) 
> 
> xxx.xxx.xxx.xxx is the first aliased IP in /etc/rc.conf.  Does anyone
> know of a way to get statistics for each individual aliased IP?
> 
> With the above output, does anyone know if I am actually getting
> statistics for all bound IP's combined, or for just that one single
> aliased IP?

You're getting stats for the physical interface.  I don't think
net-snmp lets you get stats for a single IP.  One workaround would be a
get-alias-stats script that pulls info from netstat for a particular IP:

#! /bin/sh
# usage: get-alias-stats <ip>
ip=$1
netstat -ibn -f inet | while read line ; do
  set -- $line
  if [ "$4" = "$ip" ] ; then
    echo $7
    echo ${10}
    uptime | sed -e "s/.*up \(.*\), .*user.*/\1/"
    hostname
  fi
done

Call that in mrtg, and pass it the alias IP you're interested in:

Target[alias1]: `get-alias-stats 1.2.3.4`

-- 
	Dan Nelson
	dnelson@allantgroup.com

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030226054144.GA67012>