Send netdisco-users mailing list submissions to
        netdisco-users@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/netdisco-users
or, via email, send a message with subject or body 'help' to
        netdisco-users-requ...@lists.sourceforge.net

You can reach the person managing the list at
        netdisco-users-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of netdisco-users digest..."
Today's Topics:

   1. Re: SSH Collector Testing? (Jim Araujo)
   2. Re: SSH Collector Testing? (Michael Butash)
--- Begin Message ---
Hi Christian,

Thanks again for looking into this. Perhaps I am confused. I thought for these particular devices SSHCollector performs the task of getting IP addresses?

I've setup the stanza for

https://metacpan.org/pod/App::Netdisco::SSHCollector::Platform::PaloAlto

and looking at the code on github, it looks like the SSHCollector performs a "set cli scripting-mode on" and then a "show arp all". I believe the collector is working as the database command you had me run shows the database has the  interface IP addresses. Just the Web GUI is blank. If I search for an IP owned by the Palo it shows up under the switch it is plugged into, but not for the PaloAlto itself.


On 11/11/2021 6:46 PM, Christian Ramseyer wrote:
Ok in the macsuck part it says that the device does not advertise layer 2 functionality in the SNMP attributes, and so no macsuck is performed.

I think if you just enter the IP or Mac in the search box on top of the UI, you should get an entry similar to the attached image. But since there is no L2 mapping from Mac to Port it will not show up in the ports of the device, it's just a disconnected ARP entry.

I have no Palo Altos to try, in some cases you can get lucky by just enabling layer 2 in the snmp settings, but more likely Palo Alto does not support these MIBs and will not give you any useful data. Maybe somebody else on the list has experience with this brand.

Cheers
Christian


On 11.11.21 17:29, Jim Araujo wrote:
Hi Christian, thanks for the troubleshooting steps. I see that the last query shows the database has the IPv4 addresses in it, but the Web Gui does not. The troubleshooting log is from a Palo alto PA-5220.

https://pastecode.io/s/0i2kdb37


On 11/11/2021 8:08 AM, Christian Ramseyer wrote:
Hi Jim

The SSH collector only collects ARP tables. There are two more pieces that are needed for everything to show up properly in the web interface:

- discovery of the L2 device: netdisco-do -D discover -d <IP>
  this will give the list of interfaces and other hardware
- collection of the mac address tables: netdisco-do -D macsuck -d <IP>
  this will give the interface -> connected MAC addresses

If you see ARP entries collected that later can not be found in the UI, most likely one of these is not working properly with your gear.

I usually look into the database using SQL after running discover/macsuck/arpnip: netdisco-do psql , then:

select * from device where ip = <ip of l2 or l3 device>;
-- if there's nothing here, discovery or credentials is the problem
-- all your routers and switches involved should show up here

select * from device_port where  ip = <ip of l2 device>;
-- if there's nothing here, discovery found no ports:
-- shitty SNMP support or switch is not added to netdisco

select * from node where switch = <ip of l2 device>;
-- here you should see some connected macs on ports, otherwise
-- macsuck issue

select * from node_ip where mac = <a mac found on a port in prev. step>;
-- you should find your arp tables here, otherwise arpnip issue or
-- you're not pointing netdisco at the correct L3 devices

Maybe that helps narrowing the issue down a bit.

Cheers
Christian




On 10.11.21 17:58, Jim Araujo wrote:
I believe SSHCollector is getting the ARP entries as when i do a '~/bin/netdisco-do arpnip -d 1.2.3.4 -D' shows 'processed 43 ARP cache entries.  However nothing is listed in the web gui for this node...Am I running into a bug?

https://sourceforge.net/p/netdisco/netdisco2/254/

On 11/10/2021 8:43 AM, Jim Araujo wrote:
Hello netdisco team! First off great work on this app, it is incredible. SNMPv3 seems to work correctly, however when I create a new stanza for SSH collection for devices like BigIP, PaloAlto, and NXOS is there a way to test if they are working? On the web gui these particular devices do not show any information under Addresses, nor anything under Ports...I am hoping to get this working as we have a large F5 environment and would be helpful to be able to search for IPs that the F5 or PaloAlto owns.

Thanks again!

--
-Jim




--- End Message ---
--- Begin Message ---
I would think with snmp in any version working you would get *most* data
back to build a device model, and arp would give you the rest for mac
associations as a router without a cam table would link device interfaces.
Even stupid cisco firewalls that still don't support cdp/lldp or arp mib
via polling usually give me a proper response enough to build a netdisco
device, but not enough to associate them properly to a switch link in
topology without the mac->ip via arp tables polled with ssh as Christian
mentioned.

Do you get lldp neighbors show on the pan/f5 and switch both in netdisco?
Maybe debug the device discovery to see what it's polling and results, or
compare the data between the sql tables if not matching up?  Seems perhaps
something isn't associating the same device, snmp vs ssh collector, or
conflicting?  Should it?

Good data to probably add to the site for troubleshooting ssh features out
of this, something I was meaning to try at my last project but didn't get
to for our pans there.

-mb


On Thu, Nov 11, 2021 at 5:04 PM Jim Araujo <jimara...@gmail.com> wrote:

> Hi Christian,
>
> Thanks again for looking into this. Perhaps I am confused. I thought for
> these particular devices SSHCollector performs the task of getting IP
> addresses?
>
> I've setup the stanza for
>
> https://metacpan.org/pod/App::Netdisco::SSHCollector::Platform::PaloAlto
>
> and looking at the code on github, it looks like the SSHCollector
> performs a "set cli scripting-mode on" and then a "show arp all". I
> believe the collector is working as the database command you had me run
> shows the database has the  interface IP addresses. Just the Web GUI is
> blank. If I search for an IP owned by the Palo it shows up under the
> switch it is plugged into, but not for the PaloAlto itself.
>
>
> On 11/11/2021 6:46 PM, Christian Ramseyer wrote:
> > Ok in the macsuck part it says that the device does not advertise
> > layer 2 functionality in the SNMP attributes, and so no macsuck is
> > performed.
> >
> > I think if you just enter the IP or Mac in the search box on top of
> > the UI, you should get an entry similar to the attached image. But
> > since there is no L2 mapping from Mac to Port it will not show up in
> > the ports of the device, it's just a disconnected ARP entry.
> >
> > I have no Palo Altos to try, in some cases you can get lucky by just
> > enabling layer 2 in the snmp settings, but more likely Palo Alto does
> > not support these MIBs and will not give you any useful data. Maybe
> > somebody else on the list has experience with this brand.
> >
> > Cheers
> > Christian
> >
> >
> > On 11.11.21 17:29, Jim Araujo wrote:
> >> Hi Christian, thanks for the troubleshooting steps. I see that the
> >> last query shows the database has the IPv4 addresses in it, but the
> >> Web Gui does not. The troubleshooting log is from a Palo alto PA-5220.
> >>
> >> https://pastecode.io/s/0i2kdb37
> >>
> >>
> >> On 11/11/2021 8:08 AM, Christian Ramseyer wrote:
> >>> Hi Jim
> >>>
> >>> The SSH collector only collects ARP tables. There are two more
> >>> pieces that are needed for everything to show up properly in the web
> >>> interface:
> >>>
> >>> - discovery of the L2 device: netdisco-do -D discover -d <IP>
> >>>   this will give the list of interfaces and other hardware
> >>> - collection of the mac address tables: netdisco-do -D macsuck -d <IP>
> >>>   this will give the interface -> connected MAC addresses
> >>>
> >>> If you see ARP entries collected that later can not be found in the
> >>> UI, most likely one of these is not working properly with your gear.
> >>>
> >>> I usually look into the database using SQL after running
> >>> discover/macsuck/arpnip: netdisco-do psql , then:
> >>>
> >>> select * from device where ip = <ip of l2 or l3 device>;
> >>> -- if there's nothing here, discovery or credentials is the problem
> >>> -- all your routers and switches involved should show up here
> >>>
> >>> select * from device_port where  ip = <ip of l2 device>;
> >>> -- if there's nothing here, discovery found no ports:
> >>> -- shitty SNMP support or switch is not added to netdisco
> >>>
> >>> select * from node where switch = <ip of l2 device>;
> >>> -- here you should see some connected macs on ports, otherwise
> >>> -- macsuck issue
> >>>
> >>> select * from node_ip where mac = <a mac found on a port in prev.
> >>> step>;
> >>> -- you should find your arp tables here, otherwise arpnip issue or
> >>> -- you're not pointing netdisco at the correct L3 devices
> >>>
> >>> Maybe that helps narrowing the issue down a bit.
> >>>
> >>> Cheers
> >>> Christian
> >>>
> >>>
> >>>
> >>>
> >>> On 10.11.21 17:58, Jim Araujo wrote:
> >>>> I believe SSHCollector is getting the ARP entries as when i do a
> >>>> '~/bin/netdisco-do arpnip -d 1.2.3.4 -D' shows 'processed 43 ARP
> >>>> cache entries.  However nothing is listed in the web gui for this
> >>>> node...Am I running into a bug?
> >>>>
> >>>> https://sourceforge.net/p/netdisco/netdisco2/254/
> >>>>
> >>>> On 11/10/2021 8:43 AM, Jim Araujo wrote:
> >>>>> Hello netdisco team! First off great work on this app, it is
> >>>>> incredible. SNMPv3 seems to work correctly, however when I create
> >>>>> a new stanza for SSH collection for devices like BigIP, PaloAlto,
> >>>>> and NXOS is there a way to test if they are working? On the web
> >>>>> gui these particular devices do not show any information under
> >>>>> Addresses, nor anything under Ports...I am hoping to get this
> >>>>> working as we have a large F5 environment and would be helpful to
> >>>>> be able to search for IPs that the F5 or PaloAlto owns.
> >>>>>
> >>>>> Thanks again!
> >>>>>
> --
> -Jim
>
>
>
> _______________________________________________
> Netdisco mailing list
> netdisco-users@lists.sourceforge.net
> https://sourceforge.net/p/netdisco/mailman/netdisco-users/

--- End Message ---
_______________________________________________
Netdisco mailing list - Digest Mode
netdisco-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/netdisco-users

Reply via email to