#!/bin/bash #///////////////////////////////////////////////////////////////////////// #// #// (c) University of Southampton IT Innovation Centre, 2018 #// #// Copyright in this software belongs to University of Southampton #// IT Innovation Centre of Gamma House, Enterprise Road, #// Chilworth Science Park, Southampton, SO16 7NS, UK. #// #// This software may not be used, sold, licensed, transferred, copied #// or reproduced in whole or in part in any manner or form or in or #// on any media by any person other than in accordance with the terms #// of the Licence Agreement supplied with the software, or otherwise #// without the prior written consent of the copyright owners. #// #// This software is distributed WITHOUT ANY WARRANTY, without even the #// implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR #// PURPOSE, except where stated in the Licence Agreement supplied with #// the software. #// #// Created By : Simon Crowle #// Created Date : 14/02/2018 #// Created for Project : FLAME #// #///////////////////////////////////////////////////////////////////////// TEST_DIR=$1 # copy Kapacitor conf to /etc/kapacitor and restart systemctl stop kapacitor echo $TEST_DIR"/kapacitor.conf" cp $TEST_DIR/kapacitor.conf /etc/kapacitor/kapacitor.conf systemctl start kapacitor # wait for kapacitor to restart # TODO: do this better sleep 5 # Set up Influx data source curl -i -X POST -H "Content-Type: application/json" http://localhost:8888/chronograf/v1/sources -d @$TEST_DIR/influx.json # Set up Kapacitor curl -i -X POST -H "Content-Type: application/json" http://localhost:8888/chronograf/v1/sources/1/kapacitors -d @$TEST_DIR/kapacitor.json # Set up rules curl -i -X POST -H "Content-Type: application/json" http://localhost:9092/kapacitor/v1/tasks -d @$TEST_DIR/rules.json # Set up dashboard curl -i -X POST -H "Content-Type: application/json" http://localhost:8888/chronograf/v1/dashboards -d @$TEST_DIR/dashboard.json