Re: OT: query routers tables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



That would be great.  It has been awhile since I have done C programming so it would be nice to work with it again.

Thank you,
  Jamie Bohr

On 1/3/07, Mogens Kjaer <mk@xxxxxx> wrote:
Jamie Bohr wrote:
> This question is way off topic, sorry.  I have googled and googled and have
> not come up with a answer to my question.
>
> I want to query a switch (via SNMP I think) to get a list of systems
> attached to it.  I am using Nagios and would like to determine
> switch/router
> dependencies.  Trace route will not work because it will not show
> routers/switches for systems on the same sub-net as the system doing the
> trace route and I have seen where it does not return the network based
> switch a system is attached to, just the router.  If I could get a list
> systems attached to a router/switch (not a personnel switch, a managed
> switch) I can correlate the information and build dependencies.  I have a
> hand-held Fluke network tester than runs Linux that will do this for me
> when
> I type in a hostname, I would rather do it programmaticly because I have
> over 300 systems I need to do.  I am open to any method that works that I
> can script so I don't have to do it every time a new system appears.  Just
> in case it matters some systems are attached to a V-lan off a managed
> switch
> and I do NOT have admin rights to the routers or switches.
>

I wrote a C program that uses SNMP for this.

It queries the switches and hubs for the MAC addresses
seen at each port and the number of bytes in/out.

Some switches have a MAC to IP table, else I would
ask the ARP table of the router for a table like this.

The program then prepares a nice top-10 on the
intraweb showing which computers are generating
most traffic, and another table with traffic
at each switch/hub port.

This program was made by studying the output from
snmpwalk for the switches, finding the necessary
MIB's etc.

The program is unreadable by anyone else
but me, so it is not suitable for distribution, but
maybe this could give you a hint on how to proceed.

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@xxxxxx Homepage: http://www.crc.dk

--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list



--
Jamie Bohr
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux