수동 설치


$MACHBASE_COLLECTOR_HOME 디렉터리를 생성하고 다운로드한 collector 패키지를 복사한 후, 압축을 해제한다.

[mach@localhost ~]$ mkdir mach_collector_home
[mach@localhost ~]$ cp machcollector-x.x.x.official-LINUX-X86-64-release.tgz mach_collector_home/
[mach@localhost ~]$ cd mach_collector_home/
[mach@localhost ~/mach_collector_home]$ tar -zxvf machcollector-x.x.x.official-LINUX-X86-64-release.tgz
bin/
bin/machregex
bin/machcollectord
bin/machcollector
bin/machcollectoradmin
collector/
collector/sign/
collector/apache_access.tpl
collector/samples/
collector/samples/test.rgx
collector/samples/test.tpl
collector/samples/test.log
collector/preprocess/
collector/preprocess/custom.py
collector/preprocess/skip.py
collector/preprocess/replace.py
collector/preprocess/pypyodbc_sample.py
collector/preprocess/trace.py
collector/custom.tpl
collector/syslog.tpl
collector/machbase.tpl
collector/regex/
collector/regex/meta.rgx
collector/regex/syslog.rgx
collector/regex/nxlog.rgx
collector/regex/machbase.rgx
collector/regex/unparse.rgx
collector/regex/apache_error.rgx
collector/regex/apache_access.rgx
conf/
doc/
meta/
trc/
webadmin/
webadmin/flask/
webadmin/flask/Python/
...

목차


파일의 압축을 해제한 후, 다음의 디렉토리가 생성될 것이다.

[mach@localhost ~/mach_collector_home]$ ls -al
total 60372
drwxrwxr-x  9 mach mach     4096 Jun 27 23:58 .
drwx------ 20 mach mach     4096 Jun 27 23:40 ..
drwxrwxr-x  2 mach mach     4096 Jun 27 23:31 bin
drwxrwxr-x  6 mach mach     4096 Jun 27 23:31 collector
drwxrwxr-x  2 mach mach     4096 Jun 27 23:31 conf
drwxrwxr-x  2 mach mach     4096 Jun 27 23:31 doc
-rw-r--r--  1 mach mach 61783606 Jun 27 23:41 machcollector-x.x.x.official-LINUX-X86-64-release.tgz
drwxrwxr-x  2 mach mach     4096 Jun 27 23:31 meta
drwxrwxr-x  2 mach mach     4096 Jun 27 23:31 trc
drwxrwxr-x  3 mach mach     4096 Jun 27 23:31 webadmin
.. 생략


Name of directoryDescription
bin실행 파일
collector설정 파일 예제
conf설정 파일
doc라이선스 파일
lib라이브러리 파일
msg메세지 파일
webadminPython 패키지


환경 변수 설정


실행 파일과 shared object 파일, 경로 환경 변수를 설정해야 한다.

export MACHBASE_COLLECTOR_HOME=/home/machbase/machbase_home
export PATH=$MACHBASE_COLLECTOR_HOME/bin:$PATH
export LD_LIBRARY_PATH=$MACHBASE_COLLECTOR_HOME/lib:$LD_LIBRARY_PATH
export MACH_COLLECTOR_PORT=9999

위 환경 변수를 적용하기 위해서 다음의 명령을 실행한다.

source .bashrc

$MACHBASE_COLLECTOR_PORT 를 지정하지 않은 경우, $MACH_COLLECTOR_HOME/conf/machcollector.confPORT_NO 값이 사용된다.

  • No labels