Returns rows from the device_ip table which relate to this Device. That is, all the interface IP aliases configured on the Device.
device_ip
Returns the device_vlan entries for this Device. That is, the list of VLANs configured on or known by this Device.
device_vlan
Returns the set of ports on this Device.
Returns the set chassis modules on this Device.
Returns the set of power modules on this Device.
Returns the set of VLANs known to be configured on Ports on this Device, either tagged or untagged.
The JOIN is of type "RIGHT" meaning that the results are constrained to VLANs only on Ports on this Device.
Returns the set of wireless IDs known to be configured on Ports on this Device.
Returns the set of SSIDs known to be configured on Ports on this Device.
Returns the set of ports known to have PoE capability
Returns the row from the community string table, if one exists.
Returns a sum of speeds on all ports on the device.
Returns true if the vendor of the device is "netdisco".
Returns true if the device provided sysServices and supports the given layer.
Will update this device and all related database records to use the new IP $new_ip. Returns undef if $new_ip seems invalid, otherwise returns the Device row object.
$new_ip
undef
Returns the first half of the device MAC address.
Returns the number of ports on this device. Enable this column by applying the with_port_count() modifier to search().
with_port_count()
search()
Formatted version of the uptime field.
uptime
The format is in "X days/months/years" style, similar to:
1 year 4 months 05:46:00
Formatted version of the last_discover field, accurate to the minute.
last_discover
The format is somewhat like ISO 8601 or RFC3339 but without the middle T between the date stamp and time stamp. That is:
T
2012-02-06 12:49
Formatted version of the last_macsuck field, accurate to the minute.
last_macsuck
Formatted version of the last_arpnip field, accurate to the minute.
last_arpnip
Number of seconds which have elapsed since the value of last_discover.
Number of seconds which have elapsed since the value of last_macsuck.
Number of seconds which have elapsed since the value of last_arpnip.
To install App::Netdisco, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Netdisco
CPAN shell
perl -MCPAN -e shell install App::Netdisco
For more information on module installation, please visit the detailed CPAN module installation guide.