diff --git a/script/server/0_local_services/init.sh b/script/server/0_local_services/init.sh index e3acc9515ce6658f6379988399c0d5a53d73b062..6015923561637836846edea8576f4e5063c50414 100755 --- a/script/server/0_local_services/init.sh +++ b/script/server/0_local_services/init.sh @@ -10,13 +10,19 @@ REDIS_DIR=redis-5.0.14 REDIS_PKG=redis-5.0.14.tar.gz usr_local_redis=0 +SYSOM_CONF=${SERVER_HOME}/target/conf/config.yml +SYSOM_DATABASE_HOST=`cat $SYSOM_CONF | grep mysql -A5 | grep host | awk '{print $NF}'` +SYSOM_DATABASE_PORT=`cat $SYSOM_CONF | grep mysql -A5 | grep port | awk '{print $NF}'` +SYSOM_DATABASE_USER=`cat $SYSOM_CONF | grep mysql -A5 | grep user | awk '{print $NF}'` +SYSOM_DATABASE_PASSWORD=`cat $SYSOM_CONF | grep mysql | grep password | awk '{print $NF}'` + setup_database() { echo "INFO: begin create db..." systemctl restart mariadb.service systemctl enable mariadb.service - mysql -uroot -e "create user if not exists 'sysom'@'%' identified by 'sysom_admin';" - mysql -uroot -e "grant usage on *.* to 'sysom'@'localhost' identified by 'sysom_admin'" + mysql -uroot -e "create user if not exists 'sysom'@'%' identified by '${SYSOM_DATABASE_PASSWORD}';" + mysql -uroot -e "grant usage on *.* to 'sysom'@'localhost' identified by '${SYSOM_DATABASE_PASSWORD}'" mysql -uroot -e "create database sysom character set utf8;" mysql -uroot -e "create database grafana character set utf8;" mysql -uroot -e "grant all privileges on sysom.* to 'sysom'@'%';" diff --git a/script/server/1_sysom_monitor/grafana_api_set.sh b/script/server/1_sysom_monitor/grafana_api_set.sh index 6c8f8621235b3601ad33daf809c9ecbc22333a55..da3d36c3b929b16b3220817a26817a6fd7423060 100755 --- a/script/server/1_sysom_monitor/grafana_api_set.sh +++ b/script/server/1_sysom_monitor/grafana_api_set.sh @@ -67,7 +67,7 @@ fi curl -c cookie -b cookie --location --request POST 'http://127.0.0.1:3000/api/datasources' \ --header 'Content-Type: application/json' \ ---data '{"name": "sysom-mysql", "type": "mysql", "url": "localhost:3306","access": "proxy", "user":"sysom", "database": "sysom", "secureJsonData": {"password": "sysom_admin"}}' +--data '{"name": "sysom-mysql", "type": "mysql", "url": "localhost:3306","access": "proxy", "user":"sysom", "database": "sysom", "secureJsonData": {"password": "'${SYSOM_DATABASE_PASSWORD}'"}}' if [ $? -ne 0 ] then echo "grafana configure prometheus datasource error"