# Active Health System and Insight Remote Support

The Active Health System and Insight Remote Support functions let you collect information about your server environment in a central place. These functions let you inspect and manipulate the AHS and ERS configuration and submit data.

class `hpilo.``Ilo`
  `get_ahs_status`()

    Get active health system logging status

        >>> ilo.get_ahs_status()
        {'ahs_hardware_status': 'ENABLED',
         'ahs_status': 'ENABLED',
         'temp_ahs_disabled': 'NO'}

  `set_ahs_status`(status)

    Enable or disable AHS logging

  `ahs_clear_data`()

    Clears Active Health System information log

  `get_ers_settings`()

    Get the ERS Insight Remote Support settings

        >>> ilo.get_ers_settings()
        {'ers_agent': '',
         'ers_collection_frequency': 'P30D',
         'ers_connect_model': 0,
         'ers_destination_port': 0,
         'ers_destination_url': '',
         'ers_last_transmission_date': '-',
         'ers_last_transmission_errno': 'No error',
         'ers_last_transmission_type': 0,
         'ers_state': 0,
         'ers_web_proxy_port': 0,
         'ers_web_proxy_url': '',
         'ers_web_proxy_username': ''}

  `set_ers_irs_connect`(ers_destination_url, ers_destination_port)

    Connect to an Insight Remote Support server

  `set_ers_direct_connect`(user_id, password, proxy_url=None, proxy_port=None, proxy_username=None, proxy_password=None)

    Register your iLO with HP Insigt Online using Direct Connect. Note that you must also call dc_registration_complete

  `dc_registration_complete`()

    Complete the ERS registration of your device after calling set_ers_direct_connect

  `set_ers_web_proxy`(proxy_url, proxy_port, proxy_username=None, proxy_password=None)

    Register your iLO with HP Insigt Online using Direct Connect. Note that you must also call dc_registration_complete

  `ers_ahs_submit`(message_id, bb_days)

    Submity AHS data to the insight remote support server

  `trigger_l2_collection`(message_id)

    Initiate an L2 data collection submission to the Insight Remote Support server.

  `trigger_test_event`(message_id)

    Trigger a test service event submission to the Insight Remote Support server.

  `disable_ers`()

    Disable Insight Remote Support functionality and unregister the server

  `trigger_bb_data`(message_id, days)

    Initiate AHS data submission to IRS. The submitted data will include the specified message ID and number of days of data