pseriescollector is a Collector for the IBM PSeries Virtualization Platform.
If you wish to compile from source code you can follow the next steps
If you want to build a package yourself, or contribute. Here is a guide for how to do that.
- Go 1.8
- NodeJS >=6.2.1
go get -d github.com/adejoux/pSeriesCollector/...
cd $GOPATH/src/github.com/adejoux/pSeriesCollector
go run build.go setup (only needed once to install godep)
godep restore (will pull down all golang lib dependencies in your current GOPATH)
npm install
PATH=$(npm bin):$PATH
npm run build:pro #will build fronted and backend
npm run postbuild #will build fronted and backend
To execute without any configuration you need a minimal config.toml file on the conf directory.
cp conf/sample.pseriescollector.toml conf/config.toml
./bin/pseriescollector
To rebuild on source change (requires that you executed godep restore)
go get github.com/Unknwon/bra
npm start
will init a change autodetect webserver with angular-cli (ng serve) and also a autodetect and recompile process with bra for the backend
Now you wil be able to configure metrics/measuremnets and devices from the builting web server at http://localhost:8090 or http://localhost:4200 if working in development mode (npm start)
You will be able also insert data directly on the sqlite db that pseriescollector has been created at first execution on config/pseriescollector.db examples on example_config.sql
cat conf/example_config.sql |sqlite3 conf/pseriescollector.db