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.
GENERAL METHODS
asup_version()
Returns the version of the loaded ASUP file.
extract($raw)
This method attempts to return key and commonly used sections of the ASUP as a parsed data structure.
iterative_extract()
Version 8 and higher extract has to be iterative
parse($raw)
Returns an array of hash references representing key information:
( \%header, \%luns, \%qtree, \%vols )
PARSE METHODS:
Parse methods first extract the raw section and then parse them into a perl data structure for quick usage.
parse_df()
parse_export()
parse_header()
parse_lun()
parse_qtree()
parse_sysconfig()
parse_volstatus()
parse_xheader()
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_link_stats()
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()
AUTHORSHIP:
Parse::NetApp::ASUP v1.13 2013/03/14
(c) 2012-2013, Phillip Pollard <bennie@cpan.org>
Released under the Perl Artistic License