NAME:

Parse::NetApp::ASUP - Parse NetApp Weekly Auto Support Files

SYNOPSIS:

Parse NetApp Weekly Auto Support Files

USAGE:

use Parse::NetApp::ASUP;

my $pna = Parse::NetApp::ASUP->new();

$pna->load($raw_asup_data_as_scalar);

new()

Instance a new parser.

load($raw_asup_data)

Load a raw asup data file for parsing.

EXTRACT METHODS:

extract_acp_list_all()

extract_aggr_status()

extract_cf_monitor()

extract_cifs_domaininfo()

extract_cifs_sessions()

extract_cifs_shares()

extract_cifs_stat()

extract_cluster_monitor()

extract_df()

extract_df_a()

extract_df_i()

extract_df_r()

extract_df_s()

extract_dns_info()

extract_ecc_memory_scrubber_stats()

extract_environment()

extract_exports()

extract_failed_disk_registry()

extract_fc_device_map()

extract_fc_stats()

extract_fcp_cfmode()

extract_fcp_initiator_status()

extract_fcp_status()

extract_fcp_target_adapters()

extract_fcp_target_configuration()

extract_fcp_target_stats()

extract_flash_card_info()

extract_fmm_data()

extract_fpolicy()

extract_headers()

extract_hosts()

extract_httpstat()

extract_hwassist_stats()

extract_ifconfig_a()

extract_ifgrp_status()

extract_ifstat_a()

extract_initiator_groups()

extract_interconnect_config()

extract_interconnect_stats()

extract_iscsi_alias()

extract_iscsi_connections()

extract_iscsi_initiator_status()

extract_iscsi_interface()

extract_iscsi_interface_accesslist()

extract_iscsi_isns()

extract_iscsi_nodename()

extract_iscsi_portals()

extract_iscsi_security()

extract_iscsi_sessions()

extract_iscsi_statistics()

extract_iscsi_status()

extract_iscsi_target_portal_groups()

extract_lun_config_check()

extract_lun_configuration()

extract_lun_hist()

extract_lun_statistics()

extract_messages()

extract_nbtstat_c()

extract_netstat_s()

extract_nfsstat_cc()

extract_nfsstat_d()

extract_nis_info()

extract_nsswitch_conf()

extract_options()

extract_portsets()

extract_priority_show()

extract_qtree_status()

extract_quotas()

extract_rc()

extract_resolv_conf()

extract_route_gsn()

extract_sas_adapter_state()

extract_sas_dev_stats()

extract_sas_expander_map()

extract_sas_expander_phy_state()

extract_sas_shelf()

extract_service_usage()

extract_shelf_log_esh()

extract_shelf_log_iom()

extract_sis_stat()

extract_sis_stat_l()

extract_sis_status()

extract_sis_status_l()

extract_sm_allow()

extract_sm_conf()

extract_snap_list_n()

extract_snap_list_n_a()

extract_snap_reserve()

extract_snap_reserve_a()

extract_snap_sched()

extract_snap_sched_a()

extract_snap_status()

extract_snap_status_a()

extract_snapmirror_destinations()

extract_snapmirror_status()

extract_snapvault_destinations()

extract_snapvault_snap_sched()

extract_snapvault_status_l()

extract_snaplock()

extract_snaplock_clock()

extract_software_licenses()

extract_ssh()

extract_storage()

extract_sysconfig_a()

extract_sysconfig_ac()

extract_sysconfig_c()

extract_sysconfig_d()

extract_sysconfig_hardware_ids()

extract_sysconfig_m()

extract_sysconfig_r()

extract_system_serial_number()

extract_unowned_disks()

extract_usage()

extract_usermap_cfg()

extract_vfiler_startup_times()

extract_vfilers()

extract_vif_status()

extract_vlan_stat()

extract_vol_language()

extract_vol_status()

extract_vscan()

extract_vscan_options()

extract_vscan_scanners()

extract_xheader()

Parse::NetApp::ASUP::asup_version($raw)

Given the entire text of an ASUP, it returns the version of the file.

Parse::NetApp::ASUP::dave($raw)

Given the entire text of an ASUP, it returns a "dave" version of the file.

Parse::NetApp::ASUP::extract($raw)

Extract the raw sections of the data into a hash structure.

Parse::NetApp::Parse::NetApp::ASUP::parse($raw)

Given the entire text of an ASUP, it returns an array of hash references that are used in the LOE generator:

( \%header, \%luns, \%qtree, \%vols )

AUTHORSHIP:

Parse::NetApp::ASUP v1.07 2013/02/07

(c) 2012-2013, Phillip Pollard <bennie@cpan.org>
Released under the Perl Artistic License