Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

How to Install Vector on Ubuntu 14

Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser. More here.

Host machine

PCP Requirements

Vector requires PCP to collect data.

pkg-config

$ sudo apt-get install pkg-config

Lex

$ sudo apt-get install flex

Yacc (from Bison package)

$ sudo apt-get install bison

libmicrohttpd-dev

$ sudo apt-get install libmicrohttpd-dev

User

$ sudo groupadd -r pcp
$ sudo useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp -M -r -s /usr/sbin/nologin pcp

PCP Build & Install

$ git clone git://git.pcp.io/pcp
# alternative: git clone https://github.com/performancecopilot/pcp

$ cd pcp
$ ./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc --localstatedir=/var --with-rcdir=/etc/init.d
$ make
$ sudo make install

PCP Init

$ sudo service pmcd start
$ sudo service pmwebd start

Client

$ git clone https://github.com/Netflix/vector.git
$ cd vector
$ bower install
$ npm install
$ gulp

Available on http://localhost:8080

@Utrinque

This comment has been minimized.

Copy link

Utrinque commented Aug 4, 2015

Hi Rictorres,
Running Debian 7.8
Linux Debian-Vector 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 GNU/Linux

I was going great guns till I reached PCP Build & Install "make". I recieved the following errors at the end:

make[2]: g++: Command not found
make[2]: *** [pmmgr.o] Error 127
make[1]: *** [default_pcp] Error 2
make[1]: Leaving directory `/home/davisian/pcp/src'
make: *** [default_pcp] Error 2

Can you help resolve this issue.

BR / Utrinque

@georgepar

This comment has been minimized.

Copy link

georgepar commented Aug 9, 2015

Hi Utrinque,

You should install the g++ compiler to build the pcp project from source.

@samof76

This comment has been minimized.

Copy link

samof76 commented Dec 8, 2015

At the make step I get the following error

getdate.y: In function ‘LookupWord’:
getdate.y:630:7: error: dereferencing pointer to incomplete type
  lvalp->Meridian = MERam;

Note sure what the issue is!

@Albert-Walner

This comment has been minimized.

Copy link

Albert-Walner commented Feb 26, 2016

@ samof76:
I had exactly the same error, this can be solved with the following steps:

  1. Remove the pcp folder and check everything out again, this time clone "git clone https://github.com/performancecopilot/pcp" instead of "git clone https://github.com/performancecopilot/pcp"
  2. also u have to use exactly the command "./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc --localstatedir=/var --with-rcdir=/etc/init.d"
    on other Instructions this "command might look different".
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.