...
추가로, $MACHBASE_HOME/lib 폴더를 $LD_LIBRARY_PATH에 추가하고 libmachclilibmachbasecli_dll.so 파일이 그 폴더내에 있는지 확인해야 한다.
...
MWA 서버는 $MACHBASE_HOME/bin/MWAserver 스크립트 파일을 실행하여 수행한다이용해 실행한다. 이 스크립트는 $MACHBASE_HOME 환경변수를 이용하여 수행되므로 이용하므로 해당 환경 변수를 반드시 설정해야 한다. 이 스크립트는 START, STOP, RESTART, RESET, PORT 명령 옵션을 지원한다. 'MWAserver start' 명령으로 서버를 수행할 실행할 수 있다. port 명령 옵션을 이용하면 MWAserver가 이용하는 기본 포트 번호인 5001이 아닌 다른 포트를 이용하여 MWA가 동작하도록 설정할 수 있다.
...
Connect to MWA with Web Browser
웹 브라우저를 통해서 MWA 서버 IP와 포트번호포트 번호(예 http:127.0.0.1:5001)를 입력하여 MWA에 접속할 수 있다. 웹 브라우저로는 최신 크롬 브라우저를 추천한다. 접속에 성공하였다면, 로그인 화면이 표시될 것이다. 기본 로그인 계정과 패스워드는 "admin"/"machbase"이다.
...
사용자 권한부여 및 설정을 쉽게 하기 위해서 여러 사용자들을 그룹을 설정할 수 있다. 화면의 좌측 위에서 원하는 그룹 카테고리를 선택할 수 있다. 그룹 카테고리는 "Users"메뉴의 "Available Groups" 매뉴에서 메뉴에서 설정할 수 있다. ADMIN 계정 사용자는 모든 권한을 갖는다. ADMIN 계정 사용자만 그룹을 등록할 수 있다.
...
대시보드를 생성하고 차트나 그리드등을 추가하기 위해서 대시보드 편집화면에서 "Row+"버튼을 이용하여 row를 생성하고, "Row-"버튼을 이용하여 아래쪽부터 row를 삭제할 수 있다. Row에 판넬을 패널을 생성했다면 그 판넬을 패널을 삭제한 이후에 삭제할 수 있다. Chart+, Grid+, HTML+, URL+ 버튼을 이용하여 row에 판넬을 패널을 추가할 수 있다. 판넬의 패널의 내용으로 저장해 둔 차트나 그리드를 선택할 수 있다. 단, 사용자로부터 입력을 받는 입력 매개변수를 갖는 차트와 그리드는 판넬에 패널에 등록할 수 없다.
HTML+ 버튼을 이용하여 HTML 또는 자바스크립트, chart.js를 이용하는 jquery 데이터를 표시할 수 있다. ID 애트리뷰트를 설정했다면, 다른 대시보드 구성요소와 동일한 값이 설정될 수 있으므로, ID를 "_ID"로 지정하여 사용하면 된다.
...
SQL질의를 그래프로 표시할 수 있다. Chart의 Result탭에서 질의결과를 확인할 수 있고 Setting tab에서 차트 표시에 관련한 파라메터를 설정할 수 있으며, 결과로 표시되는 차트는 Char Chart 탭에서 확인할 수 있다.
MWA는 시계열 차트를 쉽게 생성할 수 있는 "Builder"를 제공한다. 사용자는 집계할 시간 간격을 설정할 수 있고, X축과 Y축에 해당되는 데이터를 설정할 수 있다. Y축 값이 숫자인 경우, SUM 또는 AVERAGE와 같은 함수를 사용할 수 있다. 숫자가 아닌 경우, 레코드 카운트를 이용하여 표시할 수 있다. 시계열 그래프를 생성하면 기본으로 라인 차트를 생성한다. 기본 설정은 Setting 탭에서 변경할 수 있다. 차트 화면의 아래쪽에 그리드를 표시하려면 Config 버튼을 클릭하고 원하는 컬럼을 Columns탭에서 선택한다. 컬럼 데이터를 그리드에 표시할 때 좌우 폭은 비율에 따라 설정된다. 예를 들어 Width에 1, 2, 1의 값을 주면 화면 표시 비율은 25%, 50%, 25%의 순으로 설정된다.
...
Grid
질의 결과를 테이블 형태로 표시하기 위해서 Grid를 사용한다. 질의 결과에서 필요하지 않은 컬럼을 제외하고 표시할 수도 있다. Builder버튼을 Builder 버튼을 이용하여 WHERE절을 작성하는데 도움을 받을 수 있다. 단, 이 기능은 단순 조건절만을 지원한다. 결과데이터에서 결과 데이터에서 특정 컬럼만을 선택하려면 Config버튼을 Config 버튼을 클릭하여 Columns 탭에서 "+"버튼을 클릭한 후, 타이틀과 출력 너버 너비 설정을 하고 사용할 수 있다.
Column width는 chart의 grid설정에서 grid 설정에서 설명한 것 처럼 것처럼 백분율 비율로 처리된다. 질의 매개변수 설정 또한 Chart와 같은 기능을 수행한다. Output에서 질의 결과를 다양한 파일로 저장할 수 있는 점도 차트와 동일한 기능이다.
...
"Tables"탭에서 생성한 테이블 리스트와 각 테이블 스키마를 확인할 수 있다. 테이블 명을 클릭하면 그 테이블의 일부 데이터가 표시된다. 질의를 매 5초마다 재실행하여 결과를 리프레쉬한다. "Results"탭에서 질의 결과를 확인할 수 있다. "Input selected text at cursor position" 체크박스를 선택한 경우, 클릭한 위치의 문자열이 질의 입력창에 자동으로 입력된다. Grid 또는 Chart와 같은 방법으로 질의 결과를 다양한 포멧의 포맷의 파일에 저장할 수 있다.
Table Explorer
...
마크베이스 서버에 등록된 collector manager와 collecotor 리스트가 트리 형태로 표시된다.
탬플릿 템플릿 파일(.tpl), 정규 표현식 파일(.rgx) 과 선처리 스트크립트 스크립트 파일(.py)은 MACHBASE_HOME 경로를 기준으로 다음의 경로에 위치해야 한다.
- 탬플릿 템플릿 파일(.tpl) : $MACHBASE_HOME/collector
- 정규 표현식 파일(.tpl) : $MACHBASE_HOME/collector/regex
- 선처리 스크립트 파일(.py) : $MACHBASE_HOME/collector/preprocess
화면에 표시된 테이블의 우측에 눈(eye)모양의 아이콘 오른쪽에 레코드의 수가 표시된다. 눈 모양의 아이콘 위로 마우스 커서를 옮기면, "View Table" 윈도우가 표시된다. 눈 모양의 아이코능ㄹ 아이콘을 클릭하면, "Table Explorer" 화면으로 전환되어 테이블 내용을 확인 할 수 있다. 테이블 하단에는 컬렉터와 컬렉터 관리자의 실행 상태와, 데이터 수집 속도를 볼 수 있다. 각 컬렉터 이름의 오른쪽에 컬렉터에 실행, 중지, 삭제 명령을 실행하는 아이콘이 있다.
...
"Template" 버튼을 클릭하면 새로운 윈도우가 표시된다. "New" 버튼을 이용하여 새로운 탬플릿 템플릿 파일을 생성할 수 있다. 각 템플릿 파일 명의 오른쪽에 탬플릿 템플릿 파일을 수정하기 위한 버튼이 있다. 이 기능을 이용하여 기존에 만들어진 탬플릿 템플릿 파일을 이용하여 새로운 탬플릿 템플릿 파일을 생성할 수 있다. 탬플릿 템플릿 파일을 생성, 변경하고 저장하기 전에 DB_ADDR 및 DB_PORT필드가 적절한 값인지 확인해야 한다. 화면에 표시된 각 구성요소에 마우스 커서를 가져가면, 구성요소에 대한 설명이 표시된다.
...
스크립트 파일명을 클릭하여 파일을 편집할 수 있고, "New" 버튼을 이용하여 새로운 스크립트 파일을 생성할 수 있다. "Save" 버튼을 이용하여 변경하거나 생성한 파일을 기록할 수 있다.
Regular Expression
탬플릿 템플릿 파일에서 사용되는 정규 표현식 파일을 관리하는 기능이다. 우측에서 컬렉터 관리자를 선택하면, 정규 표현식 파일의 목록을 표시한다. "Reload" 버튼을 이용하여 목록을 다시 읽어 올 수 있다.
...
아래쪽 화면에 분석 데이터가 입력될테이블의 컬럼 목록이 표시된다. Regex No는 machregex의 결과로 생성되는 일련번호이며 그 이후에 컬럼 이름, 타입, 사이즈가 표시된다. Test 탭을 눌러서 샘플 테스트를 실행해 볼 수 있다. 테스트 결과 성공했다면 Columns 탭에서 원하는 컬럼을 선택한다. 테스트를 실행하면 창에 테스트 실행이 성공했는지를 표시한다. 성공 이후에, 원하는 컬럼 이름, 타입, 사이즈를 설정하고 "Apply" 버트는 버튼을 누르면 컬럼 리스트를 다시 표시하게 된다.
DB Admin
...
마크베이스 서버를 등록하기 위한 메뉴이다. MWA 사용자 중 ADMIN권한을 ADMIN 권한을 갖는 사용자만 접속할 수 있다.
서버 이름 | 서버의 이름 |
---|---|
Host and Port | Machbase DB서버의 DB 서버의 IP 주소와 포트 번호를 설정한다. MWA서버와 MWA 서버와 같은 장비에서 마크베이스 DB를 실행중인 경우, 127.0.0.1 또는 localhost를 사용할 수 있다. |
Web URL | 이 URL을 이용하여 접속할 수 있다. |
UserID and Password | Machbase DB서버의 DB 서버의 사용자명과 암호 |
최소 하나의 서버는 등록해야 한다. MWA서버가 MWA 서버가 실행중인 장비에 Machbase DB를 실행중인 경우 "Command" 버튼을 이용하여 서버를 시작, 서버 시작과 종료, DB생성 DB 생성 등의 명령을 수행할 수 있다. 다른 장비에 실행중인 Machbase DB서버는 DB 서버에 대해선 "Command" 버튼으로 실행하는 기능은 사용할 명령을 제외한 기능들을 이용할 수 있다. 현재 실행중인 MWA서버가 MWA 서버가 아닌 다른 장비에도 MWA서버가 DB서버와 같이 실행중이라면 MWA 서버가 DB 서버와 같이 실행중이면 "Command" 버튼의 기능를 명령들을 실행할 수 있다.
Groups
MWA사용자 그룹을 관리한다. ADMIN 권한을 갖는 MWA 사용자만 접근할 수 있다. Chart, Grid, Dashboard, Bookmark query를 그룹마다 등록하여 관리할 수 있다.
...
사용자 계정을 관리한다. 이 사용자 계정은 Machbase DB사용자가 아니라 MWA 사용자를 의미한다. 대시보드의 경우, 이전에 생성한 대쉬볻를 대시보드를 선택하는 화면이 표시된다.
ADMIN 사용자는 각 사용자와 서버를 등록하고 관리할 수 있다.
...