BMC TrueSight 및 BMC TrueSight_v2에서 이벤트 수집

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기8분
  • MID WebService 이벤트 수집기를 사용하면 이벤트 스트림 알림 기능을 활용하여 이전에 BMC ProactiveNet Performance Management(BPPM)로 알려졌던 BMC TrueSight Operations Management(TrueSight)에서 보낸 JSON 형식의 이벤트 메시지를 수집할 수 있습니다.

    시작하기 전에

    이벤트 관리 커넥터(sn_em_connector) 플러그인이 Now Platform 인스턴스에 설치되어 있는지 확인합니다.

    다음을 확인하십시오.
    필요한 역할: evt_mgmt_admin

    이 태스크 정보

    JSON 형식 이벤트 메시지는 BMC TrueSight에서 보냅니다. 여기에 MID 서버 있는 TransformEvents_bmcTrueSight 스크립트 포함을 사용해 구문 분석하여 수집된 이벤트 메시지를 변환합니다. 이벤트 관리 > 통합 > 수신기 변환 스크립트. 수신기 변환 스크립트 페이지에서 TransformEvents_bmcTrueSight를 클릭합니다.

    BMC TrueSight에서 MID 서버로 이벤트 메시지를 밀어넣기 위한 URL의 기본 형식은 http://<MID_Server_IP>:<MID_Web_Server_Port>/api/mid/em/inbound_event?Transform=TransformEvents_bmcTrueSight입니다.

    BMC TrueSight_v2에서 MID 서버로 이벤트 메시지를 밀어넣기 위한 URL의 기본 형식은 http://<MID_Server_IP>:<MID_Web_Server_Port>/api/mid/em/inbound_event?Transform=TransformEvents_bmcTrueSight_v2입니다.

    표 1. 기본 URL의 변수
    변수 설명
    MID_Server_IP MID 웹 서버 확장의 IP 주소입니다.
    MID_Web_Server_Port MID 웹 서버 확장의 수신 포트입니다.
    MID_Web_Server_User MID 웹 서버 확장의 사용자 이름입니다.
    MID_Web_Server_Password MID 웹 서버 확장의 사용자 암호입니다. 그러나 BASE64로 암호를 인코딩합니다. 예를 들어 MID 웹 서버 확장 암호가 admin이면, 이 경우 MID_Web_Server_Password의 암호로 YWRtaW4=을 사용합니다.

    BASE64 값을 확인하려면 https://www.base64encode.org/ 웹 사이트에서 유틸리티를 사용하면 됩니다.

    다음 절차는 기본 인증을 사용하는 JSON 형식 이벤트 메시지의 수집에 대해 설명합니다. 지원되는 인증 방법에 대한 자세한 내용은 MID 웹 서버 확장 구성 문서를 참조하십시오.

    프로시저

    1. BMC TrueSight에서 다음 매개변수를 사용하여 MID WebService 이벤트 수집기를 BMC TrueSight 알림의 대상으로 설정합니다.
      표 2. 일반 BMC URL의 변수
      변수 설명
      serverHost BMC TrueSight 서버 이름입니다.
      port BMC TrueSight 포트 번호입니다.
    2. 메시지 본문과 일반 BMC URL에서 매개변수를 앞의 테이블에 있는 값으로 바꾸고 BMC TrueSight에 연결합니다.
      BMC 게시-구독 REST 방식을 사용하여 스트림 이벤트 구독을 생성하고 이벤트 메시지를 JSON 형식으로 보냅니다. 스트림 이벤트 구독을 생성할 BMC URL의 일반 형식은 http|https://<serverHost>:<port>/bppmws/api/stream/subscribe?dataType=event입니다. 예: http://TrueSight1server:40/bppmws/api/stream/subscribe?dataType=event.

    결과

    표 3. 이벤트 (em_event) 테이블의 이벤트 필드에 이벤트 메시지를 매핑하는 예시
    이벤트 필드 이벤트 메시지
    node mc_host
    type mc_object_class
    metric_name mc_parameter
    resource mc_object
    severity severity
    time_of_event date_reception
    description msg

    메시지 본문을 보여주는 예시입니다.

    
    { action: 'create',
      data:
       { mc_abstracted: [],
         itsm_operational_category3: '',
         mc_object_class: 'CPU',
         source: 'MySource',
         adapter_host: '',
         itsm_operational_category2: '',
         itsm_location: '',
         itsm_operational_category1: '',
         mc_abstraction: [],
         mc_tool_id: '',
         mc_original_priority: 'PRIORITY_1',
         event_handle: '3172',
         mc_modhist: [],
         mc_tool_class: '',
         mc_origin: '',
         mc_tool_uri: '',
         mc_service: '',
         mc_smc_type: '',
         mc_object_owner: '',
         mc_object: 'CPU_0',
         mc_notes: [],
         itsm_model_version: '',
         mc_origin_key: '',
         mc_tool_address: '',
         mc_ueid: 'mc.pncell_bmcswetsom96.1829b8ed.0',
         mc_bad_slot_names: [],
         date: '20161114081525.000000-300',
         itsm_item: '',
         mc_timeout: '0',
         mc_priority: 'PRIORITY_1',
         itsm_type: '',
         itsm_manufacturer: '',
         mc_tool_key: '',
         itsm_product_name: '',
         mc_smc_impact: 'NOT_ELECTED',
         mc_parameter: 'MEMFreeMem',
         mc_bad_slot_values: [],
         itsm_incident_id: '',
         mc_incident_report_time: '0',
         mc_event_model_version: '1.1.00',
         mc_relationships: '0/0',
         CLASS: 'EVENT',
         mc_using_organization: '',
         mc_tool_sev: '',
         mc_parameter_threshold: '',
         mc_smc_effects: [],
         mc_smc_priority: '0',
         itsm_company: '',
         date_reception: '1479129325',
         mc_smc_alias: 'bmcswetsom96_2',
         pn_detail_diag_count: '0',
         mc_effects: [],
         mc_object_uri: '',
         mc_date_modification: '1479129325',
         mc_incident_time: '0',
         status: 'OPEN',
         msg: 'Free Memory Low',
         pn_detail_diag: '0',
         mc_host: 'bmcswetsom97',
         repeat_count: '69',
         mc_host_address: '',
         mc_tool_suggestion: '',
         mc_using_organization_id: '',
         mc_collectors: [ '1.1', '3.1.1', '4.1', '5.1' ],
         mc_account: '',
         mc_long_msg: '',
         mc_owner: '',
         mc_history: [ 'pncell_bmcswetsom96:3172' ],
         itsm_category: '',
         mc_host_class: '',
         mc_tool_rule: '',
         mc_local_reception_time: '1479129325',
         mc_associations: [],
         mc_relation_source: '',
         mc_propagations: [],
         mc_client_address: '172.16.173.131',
         itsm_incident_status: '',
         mc_tool_time: '0',
         mc_origin_class: '',
         mc_tool: '',
         mc_action_count: '0',
         mc_cause: '0',
         mc_origin_sev: '',
         mc_host_id: '0',
         mc_event_relations: [],
         mc_operations: [],
         mc_event_category: 'CONFIGURATION_MANAGEMENT',
         pn_device_name: '',
         mc_arrival_time: '1479129325',
         severity: 'OK',
         mc_notification_history: [],
         mc_smc_causes: [],
         mc_acl: [],
         mc_original_severity: 'CRITICAL',
         duration: '0',
         mc_location: 'Unknown',
         mc_smc_id: '',
         mc_parameter_value: '20',
         administrator: '',
         mc_event_subcategory: 'OTHER',
         mc_parameter_unit: '' },
      subscriptionId: 'af18f6ba-a2d3-4574-81c8-7f366ca70ebd',
      type: 'EVENT' }