pseriescollector
pseriescollector is a Collector for the IBM PSeries Virtualization Platform.
If you wish to compile from source code you can follow the next steps
Run from master
If you want to build a package yourself, or contribute. Here is a guide for how to do that.
Dependencies
- Go 1.8
- NodeJS >=6.2.1
Get Code
go get -d github.com/adejoux/pSeriesCollector/...
Building the backend
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)
Building frontend and backend in production mode
npm install
PATH=$(npm bin):$PATH
npm run build:pro #will build fronted and backend
Creating minimal package tar.gz
npm run postbuild #will build fronted and backend
Running first time
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
Recompile backend on source change (only for developers)
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
Online config
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)
Offline configuration.
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