Ubuntu로 서버 구축 후 간단한 모니터링은 atop  을 이용을 하지만, 


데이터를 시각화  할수는 없었다.


 여러곳을 다니다가 모니터링툴에 대한 정보글(http://mashable.com/2015/11/17/network-server-tools/#lxuDoRVYrgqO) 을 보다가


PCP(Performance Co-Pilot)에 대한 글을 보고 구축을 해보았다.



PCP는 서버 자체의 모니터링 데이터를 뽑아서 주며, 넷플릭스의 벡터( http://vectoross.io/)를 이용해서 시각화를 해보았다.



1.  PCP  설치 전 준비사항

PCP 컴포넌트는  각 해당하는 포트를 사용하므로 ,  해당 포트를 오픈해주어야 한다.

44321  (pmcd)
44322
  ( pmproxy)
44323  (pmwebd

4430  (pmlogger)

아마존에서의 설정값은 다음과 같이 들어갔다.






2.  PCP  설치

-  키설치

$  curl --silent 'https://bintray.com/user/downloadSubjectPublicKey?username=pcp' | sudo apt-key add -



Repository 추가  및 설치



$ echo "deb https://dl.bintray.com/pcp/trusty trusty main" >> /etc/apt/sources.list


$ sudo apt-get update


$ sudo apt-get install pcp pcp-webapi


3.  Vector 설치

-  Vector Download

현재 Vector는 1.1.0 버젼이 최신이다.

$  cd WEB_HOME_PATH (Rails의 경우 RAILS_ROOT/public)

$ wget https://dl.bintray.com/netflixoss/downloads/1.1.0/vector.tar.gz

$ mkdir vector

$ tar -xvzf vector.tar.gz -C vector

RAILS일 경우 public 아래의 index.html이 자동 루트페이지가 되므로 파일명을 바꾸어야한다.
$ cd vector && mv index.html vector.html

- Vector 페이지 접속 및 호스트 활성화

In Browser

 http://HOST_URL/vector

Rails 경우

http://HOST_URL/vector/vector.html

처음에 접속을 하면 아무 데이터도 나오지 않는다.


 해당  호스트 이름을 적으면.


다음과  같이 데이터가 나오기 시작한다.


간단하게 끝이 나고 필요한 정보도 시각화가 잘 되어서 추후에도 사용을 하고 싶어지는  툴이다. 


TokenMarket ICO calendar