Netpicker uses Netmiko to connect to network devices over SSH and collect their configurations from the command-line interface. Depending on the platform, Netpicker may first run one or more pre-commands to enter the correct mode or disable pagination, then run the backup command, and finally run an optional post-command.
The table below lists the built-in screen-scraping command definitions by vendor, Netmiko device type, protocol profile, and transfer method.
| Vendor | Netmiko device type | Protocol | Transfer method | Pre-commands | Backup command | Post-commands |
|---|---|---|---|---|---|---|
| A10 Networks | a10 | default | screen | — | show running-config | — |
| A10 Networks | a10 | partitions | screen | — | show running-config partition-config all | — |
| Accedian | accedian | default | screen | — | configuration generate-script module all | — |
| Adtran | adtran_os | default | screen | — | show running-config | — |
| ADVA | adva_fsp150f3 | default | screen | — | show running-config delta | — |
| Alcatel-Lucent | alcatel_aos | default | screen | — | show configuration snapshot | — |
| Alcatel-Lucent | alcatel_sros | default | screen | environment no more | admin display-config | — |
| Allied Telesis | allied_telesis_awplus | default | screen | enable | show running-config | — |
| Allied Telesis | allied_telesis_awplus | startup | screen | enable | show startup-config | — |
| Arista | arista_eos | default | screen | enable | show running-config | — |
| Arista | arista_eos | startup | screen | enable | show startup-config | — |
| Aruba | aruba_aoscx | default | screen | — | show running-config | — |
| Aruba | aruba_os | default | screen | — | show running-config | — |
| Aruba | aruba_os | startup | screen | — | show startup-config | — |
| Aruba | aruba_osswitch | default | screen | — | show running-config | — |
| Aruba | aruba_osswitch | startup | screen | — | show config | — |
| Aruba | aruba_procurve | default | screen | — | show running-config | — |
| Aruba | aruba_procurve | startup | screen | — | show config | — |
| AudioCodes | audiocode_66 | default | screen | — | show running-config | — |
| AudioCodes | audiocode_72 | default | screen | — | show running-config | — |
| AudioCodes | audiocode_shell | default | screen | sh log stop ; conf | ConfigFile Get | .. |
| Avaya | avaya_ers | default | screen | enable | show running-config | — |
| Avaya | avaya_vsp | default | screen | enable | show running-config | — |
| Avocent | avocent_acs | default | screen | — | list_configuration | — |
| Brocade | brocade_fastiron | default | screen | — | show running-config | — |
| Brocade | brocade_fastiron | startup | screen | — | show configuration | — |
| Brocade | brocade_fos | default | screen | — | configshow -all | — |
| Brocade | brocade_netiron | default | screen | skip-page-display ; terminal length 0 | show running-config | — |
| Brocade | brocade_nos | default | screen | terminal datadump | show running-config | — |
| Brocade | brocade_vdx | default | screen | terminal datadump | show running-config | — |
| Brocade | brocade_vyos | default | screen | — | show configuration commands | no-more | — |
| Calix | calix_axos | default | screen | — | show running-config | nomore | — |
| Casa Systems | casa_cmts | default | screen | — | show run | — |
| Centec | centec_os | default | screen | — | show running-config | — |
| Check Point | checkpoint_gaia | default | screen | — | show configuration | — |
| Ciena | ciena_saos | default | screen | — | configuration show | — |
| Ciena | ciena_saos10 | default | screen | — | show running config | — |
| Ciena | ciena_waveserver | default | screen | — | configuration show | — |
| Cisco | cisco_ap | default | screen | terminal datadump | show running-config | — |
| Cisco | cisco_ap | startup | screen | terminal datadump | show startup-config | — |
| Cisco | cisco_asa | default | screen | — | show running-config | — |
| Cisco | cisco_asa | startup | screen | — | show startup-config | — |
| Cisco | cisco_ftd | default | screen | — | show running-config all | — |
| Cisco | cisco_ios | default | screen | — | show running-config | — |
| Cisco | cisco_ios | startup | screen | — | show startup-config | — |
| Cisco | cisco_ioswlc | default | screen | — | show running-config | — |
| Cisco | cisco_ioswlc | startup | screen | — | show startup-config | — |
| Cisco | cisco_ise | default | screen | — | show running-config | nomore | — |
| Cisco | cisco_ise | default | screen-legacy | — | show running-config | — |
| Cisco | cisco_nxos | default | screen | — | show running-config | no-more | — |
| Cisco | cisco_nxos | startup | screen | — | show startup-config | no-more | — |
| Cisco | cisco_nxos | vdc-all | screen | — | show running-config vdc-all | no-more | — |
| Cisco | cisco_s200 | default | screen | terminal datadump ; terminal width 0 | show running-config | — |
| Cisco | cisco_s300 | default | screen | — | show running-config | — |
| Cisco | cisco_s300 | startup | screen | — | show startup-config | — |
| Cisco | cisco_s500 | default | screen | — | show running-config | — |
| Cisco | cisco_s500 | startup | screen | — | show startup-config | — |
| Cisco | cisco_viptela | default | screen | — | show running-config | — |
| Cisco | cisco_wlc | default | screen | — | show run-config startup-commands | — |
| Cisco | cisco_xe | default | screen | — | show running-config | — |
| Cisco | cisco_xe | startup | screen | — | show startup-config | — |
| Cisco | cisco_xr | default | screen | — | show running-config | — |
| Coriant | coriant | default | screen | set -f cli-config cli-columns 4000 | show config | display commands | — |
| NVIDIA Cumulus | cumulus_linux | default | screen | — | sudo -n nv config show -o commands | — |
| NVIDIA Cumulus | cumulus_linux | default | screen-nclu | — | net show configuration commands | — |
| Dell | dell_dnos9 | default | screen | terminal datadump | show running-config | — |
| Dell | dell_dnos9 | startup | screen | terminal datadump | show startup-config | — |
| Dell | dell_force10 | default | screen | terminal datadump | show running-config | — |
| Dell | dell_force10 | startup | screen | terminal datadump | show startup-config | — |
| Dell | dell_os10 | default | screen | — | show running-configuration | — |
| Dell | dell_os6 | default | screen | — | show running-config | — |
| Dell | dell_os6 | startup | screen | — | show startup-config | — |
| Dell | dell_os9 | default | screen | terminal datadump | show running-config | — |
| Dell | dell_os9 | startup | screen | terminal datadump | show startup-config | — |
| Dell | dell_powerconnect | default | screen | — | show running-config | — |
| Dell | dell_powerconnect | startup | screen | — | show startup-config | — |
| Dell | dell_sonic | default | screen | — | show running-configuration | — |
| D-Link | dlink_ds | default | screen | — | show config current_config | — |
| D-Link | dlink_ds | default | screen-dgs3100 | — | show configuration running | — |
| D-Link | dlink_ds | startup | screen | — | show config boot_up | — |
| D-Link | dlink_ds | startup | screen-dgs3100 | — | show configuration startup | — |
| Eltex | eltex | default | screen | set cli pagination off | show running-config | — |
| Enterasys | enterasys | default | screen | set terminal rows disable | show config all | — |
| Ericsson | ericsson_ipos | default | screen | — | show configuration | — |
| Ericsson | ericsson_mltn66 | default | screen | — | show running-config | — |
| Extreme Networks | extreme | default | screen | — | show configuration | — |
| Extreme Networks | extreme_ers | default | screen | enable | show running-config | — |
| Extreme Networks | extreme_exos | default | screen | — | show configuration | — |
| Extreme Networks | extreme_netiron | default | screen | skip-page-display ; terminal length 0 | show running-config | — |
| Extreme Networks | extreme_nos | default | screen | terminal datadump | show running-config | — |
| Extreme Networks | extreme_slx | default | screen | — | show running-config | — |
| Extreme Networks | extreme_slx | startup | screen | — | show startup-config | — |
| Extreme Networks | extreme_vdx | default | screen | terminal datadump | show running-config | — |
| Extreme Networks | extreme_vsp | default | screen | enable | show running-config | — |
| Extreme Networks | extreme_wing | default | screen | enable | show running-config | — |
| Extreme Networks | extreme_wing | startup | screen | enable | show startup-config | — |
| F5 | f5_linux | default | screen | — | tmsh show running-config recursive | — |
| F5 | f5_ltm | default | screen | cd / | list recursive | — |
| F5 | f5_ltm | sys-db | screen | — | show running-config sys db all-properties | — |
| F5 | f5_tmsh | default | screen | cd / | list recursive | — |
| F5 | f5_tmsh | sys-db | screen | — | show running-config sys db all-properties | — |
| FS (Fiberstore) | fiberstore_fsosv2 | default | screen | — | show running-config | — |
| FS (Fiberstore) | fiberstore_networkos | default | screen | — | show running-config | — |
| Fortinet | fortinet | default | screen | — | show full-configuration | — |
| Garderos | garderos_grs | default | screen | — | show configuration running | — |
| H3C | h3c_comware | default | screen | — | display current-configuration | — |
| H3C | h3c_comware | startup | screen | — | display saved-configuration | — |
| Hillstone | hillstone_stoneos | default | screen | terminal width 512 | show configuration running | — |
| Hirschmann | hirschmann_hios | default | screen | enable | show running-config script | — |
| HPE | hp_comware | default | screen | — | display current-configuration | — |
| HPE | hp_comware | startup | screen | — | display saved-configuration | — |
| HPE | hp_procurve | default | screen | — | show running-config | — |
| HPE | hp_procurve | startup | screen | — | show config | — |
| Huawei | huawei | default | screen | — | display current-configuration | — |
| Huawei | huawei_olt | default | screen | enable ; undo interactive | display current-configuration | — |
| Huawei | huawei_smartax | default | screen | enable ; undo interactive | display current-configuration | — |
| Huawei | huawei_smartaxmmi | default | screen | enable ; undo interactive | display current-configuration | — |
| Huawei | huawei_vrp | default | screen | — | display current-configuration | — |
| Huawei | huawei_vrpv8 | default | screen | — | display current-configuration | — |
| IP Infusion | ipinfusion_ocnos | default | screen | — | show running-config | — |
| Juniper | juniper | default | screen | — | show configuration | no-more | — |
| Juniper | juniper_junos | default | screen | — | show configuration | no-more | — |
| Juniper | juniper_screenos | default | screen | — | get config all | — |
| Lantronix | lantronix_slc | default | screen | — | show sysconfig | — |
| Lantronix | lantronix_slc | network | screen | — | show network all | — |
| Lantronix | lantronix_slc | routing | screen | — | show routing | — |
| Mellanox | mellanox | default | screen | enable | show running-config | — |
| Mellanox | mellanox | startup | screen | enable | show configuration | — |
| Mellanox | mellanox_mlnxos | default | screen | enable | show running-config | — |
| Mellanox | mellanox_mlnxos | startup | screen | enable | show configuration | — |
| MikroTik | mikrotik_routeros | default | screen | — | /export | — |
| Moxa | moxa_nos | default | screen | — | show running-config | — |
| Moxa | moxa_nos | startup | screen | — | show startup-config | — |
| MRV | mrv_lx | default | screen | — | show configuration | — |
| MRV | mrv_optiswitch | default | screen | — | show running-config | — |
| NEC | nec_ix | default | screen | configure | show running-config | exit |
| Netgear | netgear_prosafe | default | screen | — | show running-config | — |
| Citrix NetScaler | netscaler | default | screen | — | show ns ns.conf | — |
| Nokia | nokia_isam | default | screen | environment inhibit-alarms print no-more | info configure flat | — |
| Nokia | nokia_sros | default | screen | environment no more | admin display-config | — |
| OneAccess | oneaccess_oneos | default | screen | — | show running-config | — |
| Opengear | opengear_linux | default | screen | — | config export | — |
| Opengear | opengear_linux | default | screen-legacy | — | config -g config | — |
| Palo Alto Networks | paloalto_panos | default | screen | set cli config-output-format xml | show | — |
| Perle | perle_iolan | default | screen | — | show text-config | — |
| Raisecom | raisecom_roap | default | screen | — | show running-config | — |
| Raisecom | raisecom_ros | default | screen | — | show running-config | — |
| Ruckus | ruckus_fastiron | default | screen | — | show running-config | — |
| Ruckus | ruckus_fastiron | startup | screen | — | show configuration | — |
| Ruijie | ruijie_os | default | screen | — | show running-config | — |
| 6WIND | sixwind_os | default | screen | cliconfig pager enabled false | show config | — |
| Supermicro | supermicro_smis | default | screen | no cli pagination ; no cli pagignation | show running-config | — |
| TP-Link | tplink_jetstream | default | screen | — | show running-config | — |
| Ubiquiti | ubiquiti_edge | default | screen | — | show running-config | — |
| Ubiquiti | ubiquiti_edgerouter | default | screen | — | show configuration commands | no-more | — |
| Ubiquiti | ubiquiti_edgeswitch | default | screen | — | show running-config | — |
| Vyatta | vyatta_vyos | default | screen | — | show configuration commands | no-more | — |
| VyOS | vyos | default | screen | — | show configuration commands | no-more | — |
| WatchGuard | watchguard_fireware | default | screen | — | export config to console | — |
| Yamaha | yamaha | default | screen | console columns 200 ; console character ascii | show config | — |
| ZPE Systems | zpe_nodegrid | default | screen | — | export_settings settings/ --plain-password | — |
Think we need to add or update the screen-scraping commands for a vendor? Let us know through the Netpicker contact form.
