.. _report-manage:

리포트 관리
================

관리자가 원하는 쿼리문(SQL문)에 대한 결과값을 엑셀형식의 리포트로 출력할 수 있습니다.
쿼리 리포트는 쿼리문을 설정하여 리포트를 정의하고, 정의된 리포트에서의 파일생성 작업으로 리포트가 만들어집니다.

쿼리 리포트 생성
---------------------

#. 상단 패널의 **감사 > 리포트** 로 이동합니다.
#. 좌측 **사용자정의 리포트** 로 이동합니다.
#. **작업선택 > 쿼리리포트 추가** 로 이동합니다.

**기본설정**

#. **리포트제목** 의 경우 고유 이름을 입력합니다.
#. **리포트설명** 의 경우 이 리포트에 대한 설명을 입력합니다.
#. **적용모드** 에 대해 **사용함** 을 선택합니다.
#. **자동생성** 의 경우, 설정 시간에 실행하려면  **사용함** 을 선택합니다.

**세부설정**

#. **출력파일** 의 경우, 드롭다운에서 Excel 또는 CSV 를 선택합니다.
#. **메일수신** 의 경우, 관리자의 이메일 주소로 전송이 가능합니다.
#. **수행쿼리** 의 경우, 사용자 지정 쿼리를 추가합니다.

#. **생성** 을 클릭합니다.

예제 쿼리
^^^^^^^^^

노드의 열린 포트 정보 조회
```````````````````````````````

.. code:: bash

 SELECT NL_IPSTR as IP, NL_MAC as MAC, NL_FQDN as HOSTNAME, GROUP_CONCAT(NI_PORT) as OPENPORT
   from vwNODELIST_ALL JOIN NODEINFOALL_OPENPORT ON (NI_NODEID = NL_NODEID)
   where NL_ACTIVE = ‘1’
   GROUP BY NL_NODEID

동일한 MAC를 사용하는 IP 목록 조회
```````````````````````````````````````

.. code:: bash

 SELECT * FROM (
   SELECT NL_IPSTR, COUNT(NL_MAC) CNT
     from vwNODELIST_VALID
     GROUP BY NL_IP
     ORDER BY NL_IP
 	) A WHERE CNT > 1

 관리자는 노드리포트를 사용하여 노드 그룹 및 전체 노드에 대한 정보를 표시하고,
 작업, 에이전트 설치 및 작업 에이전트 노드 수를 그래프 형식으로 표시합니다.

노드 리포트 생성
--------------------------

#. 상단 패널의 **감사 > 리포트** 로 이동합니다.
#. 좌측 **사용자정의 리포트** 로 이동합니다.
#. **작업선택 > 노드리포트 추가** 로 이동합니다.

**기본설정**

#. **리포트제목** 의 경우 고유 이름을 입력합니다.
#. **리포트설명** 의 경우 이 리포트에 대한 설명을 입력합니다.
#. **적용모드** 에 대해 **사용함** 을 선택합니다.
#. **자동생성** 의 경우, 설정 시간에 실행하려면  **사용함** 을 선택합니다.

**세부설정**

.. note::  **세부설정** 다음 단계를 반복하여 **수집대상** 을 리포트에 추가합니다.

#. **수집대상** 의 경우 드롭 다운에서 **전체노드** 또는 **노드그룹** 을 선택합니다.
#. **노드 그룹** 을 선택한 경우 **대상설정** 드롭 다운에서 원하는 그룹을 선택합니다.
#. **항목** 의 경우리포트 대상을 선택합니다.
#. **출력명** 의 경우 기본값을 사용하거나 고유 한 이름을 입력합니다.
#. **설명** 의 경우 설정하는 옵션에 대한 설명을 입력합니다.
#. **차트타입** 의 경우 드롭 다운에서 **선, 막대,** 또는 **면 그래프** 를 선택합니다.
#. **차트색상** 의 경우 드롭 다운에서 원하는 색상을 선택합니다.
#. **감사기록** 의 경우 드롭 다운에서 원하는 기준을 선택합니다.
   
#. **추가** 를 클릭 한 다음 **생성** 를 클릭합니다.
#. **리포트 정의 > 새로 작성된** 노드리포트 이름** 클릭

**차트** 탭에서

#. 원하는 **기간** 을 선택하고 **변경** 을 클릭합니다.

**테이블** 탭 아래

#. 원하는 **기간** 을 선택하고 **변경** 을 클릭합니다.
#. **Excel** 형식으로 보고서를 로컬로 내보내려면 **내보내기** 아이콘을 클릭합니다.

로그 리포트 생성
--------------------------

#. 상단 패널의 **감사 > 리포트** 로 이동합니다.
#. 좌측 **사용자정의 리포트** 로 이동합니다.
#. **작업선택 > 노드리포트 추가** 로 이동합니다.

**기본설정**

#. **리포트제목** 의 경우 고유 이름을 입력합니다.
#. **리포트설명** 의 경우 이 리포트에 대한 설명을 입력합니다.
#. **적용모드** 에 대해 **사용함** 을 선택합니다.
#. **자동생성** 의 경우, 설정 시간에 실행하려면  **사용함** 을 선택합니다.

**세부설정**

#. **감사로그필터** 의 경우, 어떤 필터를 적용할지 선택합니다.
#. **출력파일** 의 경우, 출력한 파일의 파일 타입을 선택합니다.
#. **메일수신** 의 경우, 관리자의 이메일 주소로 전송이 가능합니다.

대시보드 리포트 생성
--------------------------

#. 상단 패널의 **감사 > 리포트** 로 이동합니다.
#. 좌측 **사용자정의 리포트** 로 이동합니다.
#. **작업선택 > 대시보드리포트 추가** 로 이동합니다.

**기본설정**

#. **리포트제목** 의 경우 고유 이름을 입력합니다.
#. **리포트설명** 의 경우 이 리포트에 대한 설명을 입력합니다.
#. **적용모드** 에 대해 **사용함** 을 선택합니다.
#. **자동생성** 의 경우, 설정 시간에 실행하려면  **사용함** 을 선택합니다.

**세부설정**

#. **대시보드탭** 의 경우, Overview, Anomaly등 대시보드 탭을 설정합니다.
#. **출력파일** 의 경우, 출력한 파일의 파일 타입을 선택합니다.
#. **메일수신** 의 경우, 관리자의 이메일 주소로 전송이 가능합니다.

리포트 내보내기
-----------------

#. 상단 패널의 **감사 > 리포트** 로 이동합니다.
#. **이메일 발송** 으로 이동하여 원하는 **리포트 이름** 을 클릭합니다.
#. **작업선택 > 즉시수행** (*파일을 클릭하여*) 하여 리포트를 메일로 발송할 수 있습니다.

리포트를 삭제하는 방법
---------------------------
 
#. 상단 패널의 **감사 > 리포트** 로 이동합니다.
#. 기본 창에서 **삭제할 리포트 이름** 을 찾아 **체크 상자** 를 클릭합니다.
#. **작업선택 > 삭제** 를 클릭합니다.