JumpServer一键安装脚本

JumpServer 一键安装命令如下:

curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash

上述quick_start.sh脚本详细内容如下:

#!/usr/bin/env bash
#

VERSION=v3.10.1
DOWNLOAD_URL=https://resource.fit2cloud.com

function install_soft() {
    if command -v dnf > /dev/null; then
      dnf -q -y install "$1"
    elif command -v yum > /dev/null; then
      yum -q -y install "$1"
    elif command -v apt > /dev/null; then
      apt-get -qqy install "$1"
    elif command -v zypper > /dev/null; then
      zypper -q -n install "$1"
    elif command -v apk > /dev/null; then
      apk add -q "$1"
      command -v gettext >/dev/null || {
      apk add -q gettext-dev python3
    }
    else
      echo -e "[\033[31m ERROR \033[0m] $1 command not found, Please install it first"
      exit 1
    fi
}

function prepare_install() {
  for i in curl wget tar iptables; do
    command -v $i &>/dev/null || install_soft $i
  done
}

function get_installer() {
  echo "download install script to /opt/jumpserver-installer-${VERSION}"
  cd /opt || exit 1
  if [ ! -d "/opt/jumpserver-installer-${VERSION}" ]; then
    timeout 60 wget -qO jumpserver-installer-${VERSION}.tar.gz ${DOWNLOAD_URL}/jumpserver/installer/releases/download/${VERSION}/jumpserver-installer-${VERSION}.tar.gz || {
      rm -f /opt/jumpserver-installer-${VERSION}.tar.gz
      echo -e "[\033[31m ERROR \033[0m] Failed to download jumpserver-installer-${VERSION}"
      exit 1
    }
    tar -xf /opt/jumpserver-installer-${VERSION}.tar.gz -C /opt || {
      rm -rf /opt/jumpserver-installer-${VERSION}
      echo -e "[\033[31m ERROR \033[0m] Failed to unzip jumpserver-installer-${VERSION}"
      exit 1
    }
    rm -f /opt/jumpserver-installer-${VERSION}.tar.gz
  fi
}

function config_installer() {
  cd /opt/jumpserver-installer-${VERSION} || exit 1
  sed -i "s/VERSION=.*/VERSION=${VERSION}/g" /opt/jumpserver-installer-${VERSION}/static.env
  sed -i "s/# DOCKER_IMAGE_MIRROR=1/DOCKER_IMAGE_MIRROR=1/g" /opt/jumpserver-installer-${VERSION}/config-example.txt
  ./jmsctl.sh install
  ./jmsctl.sh start
}

function main(){
  if [[ "${OS}" == 'Darwin' ]]; then
    echo
    echo "Unsupported Operating System Error"
    exit 1
  fi
  prepare_install
  get_installer
  config_installer
}

main

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Zabbix是一款功能强大且开源的监控系统,而CentOS是一种常见的Linux操作系统。为了简化Zabbix在CentOS上的安装过程,很多人开发了一键安装脚本一键安装脚本是一段自动执行的代码,可以自动化完成安装步骤,让用户无需手动一步步进行配置。对于Zabbix在CentOS上的安装来说,一键安装脚本可以大大简化过程,提升安装效率。 一般来说,你需要首先在CentOS上安装一个已支持Zabbix的版本,并确保服务器上有访问互联网的权限。然后,你可以通过以下步骤使用一键安装脚本安装Zabbix: 1. 打开命令行终端,使用root权限登录到CentOS服务器。 2. 下载并保存一键安装脚本到服务器的本地文件夹中。 3. 运行一键安装脚本,命令可能类似于:`bash install_zabbix.sh`。这将开始自动执行脚本,并进行所需的安装步骤。 4. 脚本会自动下载和安装必需的软件包、配置数据库、创建数据库表和用户,并进行其他必要的设置。 5. 可能需要提供一些必需的配置信息,例如数据库凭据、Zabbix管理员的用户名和密码等。 6. 一旦脚本执行完毕,Zabbix就会成功安装并配置好在CentOS上运行。 这些一键安装脚本通常由社区开发并维护,并且可以在各种资源网站上找到,例如GitHub等。使用这些脚本,你可以迅速、方便地在CentOS上安装配置Zabbix,并开始使用其各种监控和分析功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值