init_monitor.sh 610 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. set -e
  3. ###############################################################################
  4. # 初始化时使用, 只能执行一次
  5. ###############################################################################
  6. echo "init prometheus..."
  7. base_dir="/opt/docker/prometheus"
  8. if [ -d ${base_dir} ]; then
  9. echo ${base_dir}"已存在, 删除后重新创建..."
  10. rm -rf ${base_dir}
  11. fi
  12. # 准备工作
  13. mkdir -p ${base_dir}/conf
  14. mkdir ${base_dir}/rules
  15. mkdir ${base_dir}/data
  16. cp conf/prometheus.yml ${base_dir}/conf
  17. cp rules/* ${base_dir}/rules
  18. chmod -R go+w ${base_dir}
  19. # 启动
  20. docker compose up -d