Revert "Merge pull request #262 from dysf888/patch-2 [no ci]"
This reverts commit c58af25414aac66ae42ef4f49f786fcbeb85f3b1, reversing changes made to 405f852c7dbb5de9a1f9297201991870eb03007c.
This commit is contained in:
		
							parent
							
								
									e0618bacb5
								
							
						
					
					
						commit
						64ef1a250b
					
				@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#========================================================
 | 
					#========================================================
 | 
				
			||||||
#   System Required: CentOS 7+ / Debian 8+ / Ubuntu 16+ / Alpine 3+ /
 | 
					#   System Required: CentOS 7+ / Debian 8+ / Ubuntu 16+ / Alpine 3+ /
 | 
				
			||||||
#     Arch 仅测试了一次,如有问题带截图反馈 dysf888@pm.me
 | 
					#     Arch 未测试
 | 
				
			||||||
#   Description: 哪吒监控安装脚本
 | 
					#   Description: 哪吒监控安装脚本
 | 
				
			||||||
#   Github: https://github.com/naiba/nezha
 | 
					#   Github: https://github.com/naiba/nezha
 | 
				
			||||||
#========================================================
 | 
					#========================================================
 | 
				
			||||||
@ -31,15 +31,15 @@ pre_check() {
 | 
				
			|||||||
    ## os_arch
 | 
					    ## os_arch
 | 
				
			||||||
    if [[ $(uname -m | grep 'x86_64') != "" ]]; then
 | 
					    if [[ $(uname -m | grep 'x86_64') != "" ]]; then
 | 
				
			||||||
        os_arch="amd64"
 | 
					        os_arch="amd64"
 | 
				
			||||||
        elif [[ $(uname -m | grep 'i386\|i686') != "" ]]; then
 | 
					    elif [[ $(uname -m | grep 'i386\|i686') != "" ]]; then
 | 
				
			||||||
        os_arch="386"
 | 
					        os_arch="386"
 | 
				
			||||||
        elif [[ $(uname -m | grep 'aarch64\|armv8b\|armv8l') != "" ]]; then
 | 
					    elif [[ $(uname -m | grep 'aarch64\|armv8b\|armv8l') != "" ]]; then
 | 
				
			||||||
        os_arch="arm64"
 | 
					        os_arch="arm64"
 | 
				
			||||||
        elif [[ $(uname -m | grep 'arm') != "" ]]; then
 | 
					    elif [[ $(uname -m | grep 'arm') != "" ]]; then
 | 
				
			||||||
        os_arch="arm"
 | 
					        os_arch="arm"
 | 
				
			||||||
        elif [[ $(uname -m | grep 's390x') != "" ]]; then
 | 
					    elif [[ $(uname -m | grep 's390x') != "" ]]; then
 | 
				
			||||||
        os_arch="s390x"
 | 
					        os_arch="s390x"
 | 
				
			||||||
        elif [[ $(uname -m | grep 'riscv64') != "" ]]; then
 | 
					    elif [[ $(uname -m | grep 'riscv64') != "" ]]; then
 | 
				
			||||||
        os_arch="riscv64"
 | 
					        os_arch="riscv64"
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -49,17 +49,17 @@ pre_check() {
 | 
				
			|||||||
            echo "根据ipapi.co提供的信息,当前IP可能在中国"
 | 
					            echo "根据ipapi.co提供的信息,当前IP可能在中国"
 | 
				
			||||||
            read -e -r -p "是否选用中国镜像完成安装? [Y/n] " input
 | 
					            read -e -r -p "是否选用中国镜像完成安装? [Y/n] " input
 | 
				
			||||||
            case $input in
 | 
					            case $input in
 | 
				
			||||||
                [yY][eE][sS] | [yY])
 | 
					            [yY][eE][sS] | [yY])
 | 
				
			||||||
                    echo "使用中国镜像"
 | 
					                echo "使用中国镜像"
 | 
				
			||||||
                    CN=true
 | 
					                CN=true
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                [nN][oO] | [nN])
 | 
					            [nN][oO] | [nN])
 | 
				
			||||||
                    echo "不使用中国镜像"
 | 
					                echo "不使用中国镜像"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
                *)
 | 
					            *)
 | 
				
			||||||
                    echo "使用中国镜像"
 | 
					                echo "使用中国镜像"
 | 
				
			||||||
                    CN=true
 | 
					                CN=true
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
            esac
 | 
					            esac
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
@ -122,15 +122,16 @@ before_show_menu() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
install_base() {
 | 
					install_base() {
 | 
				
			||||||
    (command -v git >/dev/null 2>&1 && command -v curl >/dev/null 2>&1 && command -v wget >/dev/null 2>&1 && command -v unzip >/dev/null 2>&1 && command -v getenforce >/dev/null 2>&1) ||
 | 
					    (command -v git >/dev/null 2>&1 && command -v curl >/dev/null 2>&1 && command -v wget >/dev/null 2>&1 && command -v unzip >/dev/null 2>&1 && command -v getenforce >/dev/null 2>&1) ||
 | 
				
			||||||
    (install_soft curl wget git unzip)
 | 
					        (install_soft curl wget git unzip)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install_soft() {
 | 
					install_soft() {
 | 
				
			||||||
 | 
					    # Arch官方库不包含selinux等组件
 | 
				
			||||||
    (command -v yum >/dev/null 2>&1 && yum makecache && yum install $* selinux-policy -y) ||
 | 
					    (command -v yum >/dev/null 2>&1 && yum makecache && yum install $* selinux-policy -y) ||
 | 
				
			||||||
    (command -v apt >/dev/null 2>&1 && apt update && apt install $* selinux-utils -y) ||
 | 
					        (command -v apt >/dev/null 2>&1 && apt update && apt install $* selinux-utils -y) ||
 | 
				
			||||||
    (command -v pacman >/dev/null 2>&1 && pacman -Syu $* yay --noconfirm) && echo -e "${red}提示: ${plain} 出现输入框请输入nezha并回车    ${red}!!!共三次!!!${plain}\n" && useradd -m nezha && passwd nezha && [[ $(egrep "^[^#]*nezha.*ALL)" /etc/sudoers) ]] || sed -i "$ a\nezha ALL=(ALL) ALL" /etc/sudoers && (command -v yay >/dev/null 2>&1 && sudo -iu nezha yay -S libselinux --noconfirm) && pkill -u nezha && userdel nezha && echo -e "${red}提示: ${plain}已删除用户nezha\n"||
 | 
					        (command -v pacman >/dev/null 2>&1 && pacman -Syu $*) ||
 | 
				
			||||||
    (command -v apt-get >/dev/null 2>&1 && apt-get update && apt-get install $* selinux-utils -y) ||
 | 
					        (command -v apt-get >/dev/null 2>&1 && apt-get update && apt-get install $* selinux-utils -y) ||
 | 
				
			||||||
    (command -v apk >/dev/null 2>&1 && apk update && apk add $* -f)
 | 
					        (command -v apk >/dev/null 2>&1 && apk update && apk add $* -f)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install_dashboard() {
 | 
					install_dashboard() {
 | 
				
			||||||
@ -145,16 +146,16 @@ install_dashboard() {
 | 
				
			|||||||
        echo "您可能已经安装过面板端,重复安装会覆盖数据,请注意备份。"
 | 
					        echo "您可能已经安装过面板端,重复安装会覆盖数据,请注意备份。"
 | 
				
			||||||
        read -e -r -p "是否退出安装? [Y/n] " input
 | 
					        read -e -r -p "是否退出安装? [Y/n] " input
 | 
				
			||||||
        case $input in
 | 
					        case $input in
 | 
				
			||||||
            [yY][eE][sS] | [yY])
 | 
					        [yY][eE][sS] | [yY])
 | 
				
			||||||
                echo "退出安装"
 | 
					            echo "退出安装"
 | 
				
			||||||
                exit 0
 | 
					            exit 0
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
            [nN][oO] | [nN])
 | 
					        [nN][oO] | [nN])
 | 
				
			||||||
                echo "继续安装"
 | 
					            echo "继续安装"
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
            *)
 | 
					        *)
 | 
				
			||||||
                echo "退出安装"
 | 
					            echo "退出安装"
 | 
				
			||||||
                exit 0
 | 
					            exit 0
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        esac
 | 
					        esac
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
@ -184,13 +185,13 @@ install_dashboard() {
 | 
				
			|||||||
selinux(){
 | 
					selinux(){
 | 
				
			||||||
    #判断当前的状态
 | 
					    #判断当前的状态
 | 
				
			||||||
    if [ "$os_alpine" != 1 ];then
 | 
					    if [ "$os_alpine" != 1 ];then
 | 
				
			||||||
        getenforce | grep '[Ee]nfor'
 | 
					      getenforce | grep '[Ee]nfor'
 | 
				
			||||||
        if [ $? -eq 0 ];then
 | 
					      if [ $? -eq 0 ];then
 | 
				
			||||||
            echo -e "SELinux是开启状态,正在关闭!"
 | 
					          echo -e "SELinux是开启状态,正在关闭!" 
 | 
				
			||||||
            setenforce 0 &>/dev/null
 | 
					          setenforce 0 &>/dev/null
 | 
				
			||||||
            find_key="SELINUX="
 | 
					          find_key="SELINUX="
 | 
				
			||||||
            sed -ri "/^$find_key/c${find_key}disabled" /etc/selinux/config
 | 
					          sed -ri "/^$find_key/c${find_key}disabled" /etc/selinux/config
 | 
				
			||||||
        fi
 | 
					      fi
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -229,8 +230,8 @@ install_agent() {
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    unzip -qo nezha-agent_linux_${os_arch}.zip &&
 | 
					    unzip -qo nezha-agent_linux_${os_arch}.zip &&
 | 
				
			||||||
    mv nezha-agent $NZ_AGENT_PATH &&
 | 
					        mv nezha-agent $NZ_AGENT_PATH &&
 | 
				
			||||||
    rm -rf nezha-agent_linux_${os_arch}.zip README.md
 | 
					        rm -rf nezha-agent_linux_${os_arch}.zip README.md
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ $# -ge 3 ]; then
 | 
					    if [ $# -ge 3 ]; then
 | 
				
			||||||
        modify_agent_config "$@"
 | 
					        modify_agent_config "$@"
 | 
				
			||||||
@ -247,18 +248,18 @@ modify_agent_config() {
 | 
				
			|||||||
    echo -e "> 修改Agent配置"
 | 
					    echo -e "> 修改Agent配置"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ "$os_alpine" != 1 ];then
 | 
					    if [ "$os_alpine" != 1 ];then
 | 
				
			||||||
        wget -t 2 -T 10 -O $NZ_AGENT_SERVICE https://${GITHUB_RAW_URL}/script/nezha-agent.service >/dev/null 2>&1
 | 
					      wget -t 2 -T 10 -O $NZ_AGENT_SERVICE https://${GITHUB_RAW_URL}/script/nezha-agent.service >/dev/null 2>&1
 | 
				
			||||||
        if [[ $? != 0 ]]; then
 | 
					      if [[ $? != 0 ]]; then
 | 
				
			||||||
            echo -e "${red}文件下载失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
 | 
					          echo -e "${red}文件下载失败,请检查本机能否连接 ${GITHUB_RAW_URL}${plain}"
 | 
				
			||||||
            return 0
 | 
					          return 0
 | 
				
			||||||
        fi
 | 
					      fi
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ $# -lt 3 ]; then
 | 
					    if [ $# -lt 3 ]; then
 | 
				
			||||||
        echo "请先在管理面板上添加Agent,记录下密钥" &&
 | 
					        echo "请先在管理面板上添加Agent,记录下密钥" &&
 | 
				
			||||||
        read -ep "请输入一个解析到面板所在IP的域名(不可套CDN): " nz_grpc_host &&
 | 
					            read -ep "请输入一个解析到面板所在IP的域名(不可套CDN): " nz_grpc_host &&
 | 
				
			||||||
        read -ep "请输入面板RPC端口: (5555)" nz_grpc_port &&
 | 
					            read -ep "请输入面板RPC端口: (5555)" nz_grpc_port &&
 | 
				
			||||||
        read -ep "请输入Agent 密钥: " nz_client_secret
 | 
					            read -ep "请输入Agent 密钥: " nz_client_secret
 | 
				
			||||||
        if [[ -z "${nz_grpc_host}" || -z "${nz_client_secret}" ]]; then
 | 
					        if [[ -z "${nz_grpc_host}" || -z "${nz_client_secret}" ]]; then
 | 
				
			||||||
            echo -e "${red}所有选项都不能为空${plain}"
 | 
					            echo -e "${red}所有选项都不能为空${plain}"
 | 
				
			||||||
            before_show_menu
 | 
					            before_show_menu
 | 
				
			||||||
@ -274,28 +275,28 @@ modify_agent_config() {
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ "$os_alpine" != 1 ];then
 | 
					    if [ "$os_alpine" != 1 ];then
 | 
				
			||||||
        sed -i "s/nz_grpc_host/${nz_grpc_host}/" ${NZ_AGENT_SERVICE}
 | 
					      sed -i "s/nz_grpc_host/${nz_grpc_host}/" ${NZ_AGENT_SERVICE}
 | 
				
			||||||
        sed -i "s/nz_grpc_port/${nz_grpc_port}/" ${NZ_AGENT_SERVICE}
 | 
					      sed -i "s/nz_grpc_port/${nz_grpc_port}/" ${NZ_AGENT_SERVICE}
 | 
				
			||||||
        sed -i "s/nz_client_secret/${nz_client_secret}/" ${NZ_AGENT_SERVICE}
 | 
					      sed -i "s/nz_client_secret/${nz_client_secret}/" ${NZ_AGENT_SERVICE}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        shift 3
 | 
					      shift 3
 | 
				
			||||||
        if [ $# -gt 0 ]; then
 | 
					      if [ $# -gt 0 ]; then
 | 
				
			||||||
            args=" $*"
 | 
					          args=" $*"
 | 
				
			||||||
            sed -i "/ExecStart/ s/$/${args}/" ${NZ_AGENT_SERVICE}
 | 
					          sed -i "/ExecStart/ s/$/${args}/" ${NZ_AGENT_SERVICE}
 | 
				
			||||||
        fi
 | 
					      fi
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        echo "@reboot nohup ${NZ_AGENT_PATH}/nezha-agent -s ${nz_grpc_host}:${nz_grpc_port} -p ${nz_client_secret} >/dev/null 2>&1 &" >> /etc/crontabs/root
 | 
					      echo "@reboot nohup ${NZ_AGENT_PATH}/nezha-agent -s ${nz_grpc_host}:${nz_grpc_port} -p ${nz_client_secret} >/dev/null 2>&1 &" >> /etc/crontabs/root
 | 
				
			||||||
        crond
 | 
					      crond
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    echo -e "Agent配置 ${green}修改成功,请稍等重启生效${plain}"
 | 
					    echo -e "Agent配置 ${green}修改成功,请稍等重启生效${plain}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ "$os_alpine" != 1 ];then
 | 
					    if [ "$os_alpine" != 1 ];then
 | 
				
			||||||
        systemctl daemon-reload
 | 
					      systemctl daemon-reload
 | 
				
			||||||
        systemctl enable nezha-agent
 | 
					      systemctl enable nezha-agent
 | 
				
			||||||
        systemctl restart nezha-agent
 | 
					      systemctl restart nezha-agent
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        nohup ${NZ_AGENT_PATH}/nezha-agent -s ${nz_grpc_host}:${nz_grpc_port} -p ${nz_client_secret} >/dev/null 2>&1 &
 | 
					      nohup ${NZ_AGENT_PATH}/nezha-agent -s ${nz_grpc_host}:${nz_grpc_port} -p ${nz_client_secret} >/dev/null 2>&1 &
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [[ $# == 0 ]]; then
 | 
					    if [[ $# == 0 ]]; then
 | 
				
			||||||
@ -320,14 +321,14 @@ modify_dashboard_config() {
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    echo "关于 GitHub Oauth2 应用:在 https://github.com/settings/developers 创建,无需审核,Callback 填 http(s)://域名或IP/oauth2/callback" &&
 | 
					    echo "关于 GitHub Oauth2 应用:在 https://github.com/settings/developers 创建,无需审核,Callback 填 http(s)://域名或IP/oauth2/callback" &&
 | 
				
			||||||
    echo "关于 Gitee Oauth2 应用:在 https://gitee.com/oauth/applications 创建,无需审核,Callback 填 http(s)://域名或IP/oauth2/callback" &&
 | 
					        echo "关于 Gitee Oauth2 应用:在 https://gitee.com/oauth/applications 创建,无需审核,Callback 填 http(s)://域名或IP/oauth2/callback" &&
 | 
				
			||||||
    read -ep "请输入 OAuth2 提供商(github/gitlab/jihulab/gitee,默认 github): " nz_oauth2_type &&
 | 
					        read -ep "请输入 OAuth2 提供商(github/gitlab/jihulab/gitee,默认 github): " nz_oauth2_type &&
 | 
				
			||||||
    read -ep "请输入 Oauth2 应用的 Client ID: " nz_github_oauth_client_id &&
 | 
					        read -ep "请输入 Oauth2 应用的 Client ID: " nz_github_oauth_client_id &&
 | 
				
			||||||
    read -ep "请输入 Oauth2 应用的 Client Secret: " nz_github_oauth_client_secret &&
 | 
					        read -ep "请输入 Oauth2 应用的 Client Secret: " nz_github_oauth_client_secret &&
 | 
				
			||||||
    read -ep "请输入 GitHub/Gitee 登录名作为管理员,多个以逗号隔开: " nz_admin_logins &&
 | 
					        read -ep "请输入 GitHub/Gitee 登录名作为管理员,多个以逗号隔开: " nz_admin_logins &&
 | 
				
			||||||
    read -ep "请输入站点标题: " nz_site_title &&
 | 
					        read -ep "请输入站点标题: " nz_site_title &&
 | 
				
			||||||
    read -ep "请输入站点访问端口: (默认 8008)" nz_site_port &&
 | 
					        read -ep "请输入站点访问端口: (默认 8008)" nz_site_port &&
 | 
				
			||||||
    read -ep "请输入用于 Agent 接入的 RPC 端口: (默认 5555)" nz_grpc_port
 | 
					        read -ep "请输入用于 Agent 接入的 RPC 端口: (默认 5555)" nz_grpc_port
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [[ -z "${nz_admin_logins}" || -z "${nz_github_oauth_client_id}" || -z "${nz_github_oauth_client_secret}" || -z "${nz_site_title}" ]]; then
 | 
					    if [[ -z "${nz_admin_logins}" || -z "${nz_github_oauth_client_id}" || -z "${nz_github_oauth_client_secret}" || -z "${nz_site_title}" ]]; then
 | 
				
			||||||
        echo -e "${red}所有选项都不能为空${plain}"
 | 
					        echo -e "${red}所有选项都不能为空${plain}"
 | 
				
			||||||
@ -488,13 +489,13 @@ uninstall_agent() {
 | 
				
			|||||||
    echo -e "> 卸载Agent"
 | 
					    echo -e "> 卸载Agent"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ "$os_alpine" != 1 ];then
 | 
					    if [ "$os_alpine" != 1 ];then
 | 
				
			||||||
        systemctl disable nezha-agent.service
 | 
					      systemctl disable nezha-agent.service
 | 
				
			||||||
        systemctl stop nezha-agent.service
 | 
					      systemctl stop nezha-agent.service
 | 
				
			||||||
        rm -rf $NZ_AGENT_SERVICE
 | 
					      rm -rf $NZ_AGENT_SERVICE
 | 
				
			||||||
        systemctl daemon-reload
 | 
					      systemctl daemon-reload
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        sed -i "/nezha-agent/d" /etc/crontabs/root
 | 
					      sed -i "/nezha-agent/d" /etc/crontabs/root
 | 
				
			||||||
        pkill nezha
 | 
					      pkill nezha
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    rm -rf $NZ_AGENT_PATH
 | 
					    rm -rf $NZ_AGENT_PATH
 | 
				
			||||||
@ -567,50 +568,50 @@ show_menu() {
 | 
				
			|||||||
    echo && read -ep "请输入选择 [0-13]: " num
 | 
					    echo && read -ep "请输入选择 [0-13]: " num
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    case "${num}" in
 | 
					    case "${num}" in
 | 
				
			||||||
        0)
 | 
					    0)
 | 
				
			||||||
            exit 0
 | 
					        exit 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        1)
 | 
					    1)
 | 
				
			||||||
            install_dashboard
 | 
					        install_dashboard
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        2)
 | 
					    2)
 | 
				
			||||||
            modify_dashboard_config
 | 
					        modify_dashboard_config
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        3)
 | 
					    3)
 | 
				
			||||||
            start_dashboard
 | 
					        start_dashboard
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        4)
 | 
					    4)
 | 
				
			||||||
            stop_dashboard
 | 
					        stop_dashboard
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        5)
 | 
					    5)
 | 
				
			||||||
            restart_and_update
 | 
					        restart_and_update
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        6)
 | 
					    6)
 | 
				
			||||||
            show_dashboard_log
 | 
					        show_dashboard_log
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        7)
 | 
					    7)
 | 
				
			||||||
            uninstall_dashboard
 | 
					        uninstall_dashboard
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        8)
 | 
					    8)
 | 
				
			||||||
            install_agent
 | 
					        install_agent
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        9)
 | 
					    9)
 | 
				
			||||||
            modify_agent_config
 | 
					        modify_agent_config
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        10)
 | 
					    10)
 | 
				
			||||||
            show_agent_log
 | 
					        show_agent_log
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        11)
 | 
					    11)
 | 
				
			||||||
            uninstall_agent
 | 
					        uninstall_agent
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        12)
 | 
					    12)
 | 
				
			||||||
            restart_agent
 | 
					        restart_agent
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        13)
 | 
					    13)
 | 
				
			||||||
            update_script
 | 
					        update_script
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        *)
 | 
					    *)
 | 
				
			||||||
            echo -e "${red}请输入正确的数字 [0-13]${plain}"
 | 
					        echo -e "${red}请输入正确的数字 [0-13]${plain}"
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -619,51 +620,51 @@ pre_check
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
if [[ $# > 0 ]]; then
 | 
					if [[ $# > 0 ]]; then
 | 
				
			||||||
    case $1 in
 | 
					    case $1 in
 | 
				
			||||||
        "install_dashboard")
 | 
					    "install_dashboard")
 | 
				
			||||||
            install_dashboard 0
 | 
					        install_dashboard 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "modify_dashboard_config")
 | 
					    "modify_dashboard_config")
 | 
				
			||||||
            modify_dashboard_config 0
 | 
					        modify_dashboard_config 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "start_dashboard")
 | 
					    "start_dashboard")
 | 
				
			||||||
            start_dashboard 0
 | 
					        start_dashboard 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "stop_dashboard")
 | 
					    "stop_dashboard")
 | 
				
			||||||
            stop_dashboard 0
 | 
					        stop_dashboard 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "restart_and_update")
 | 
					    "restart_and_update")
 | 
				
			||||||
            restart_and_update 0
 | 
					        restart_and_update 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "show_dashboard_log")
 | 
					    "show_dashboard_log")
 | 
				
			||||||
            show_dashboard_log 0
 | 
					        show_dashboard_log 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "uninstall_dashboard")
 | 
					    "uninstall_dashboard")
 | 
				
			||||||
            uninstall_dashboard 0
 | 
					        uninstall_dashboard 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "install_agent")
 | 
					    "install_agent")
 | 
				
			||||||
            shift
 | 
					        shift
 | 
				
			||||||
            if [ $# -ge 3 ]; then
 | 
					        if [ $# -ge 3 ]; then
 | 
				
			||||||
                install_agent "$@"
 | 
					            install_agent "$@"
 | 
				
			||||||
            else
 | 
					        else
 | 
				
			||||||
                install_agent 0
 | 
					            install_agent 0
 | 
				
			||||||
            fi
 | 
					        fi
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "modify_agent_config")
 | 
					    "modify_agent_config")
 | 
				
			||||||
            modify_agent_config 0
 | 
					        modify_agent_config 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "show_agent_log")
 | 
					    "show_agent_log")
 | 
				
			||||||
            show_agent_log 0
 | 
					        show_agent_log 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "uninstall_agent")
 | 
					    "uninstall_agent")
 | 
				
			||||||
            uninstall_agent 0
 | 
					        uninstall_agent 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "restart_agent")
 | 
					    "restart_agent")
 | 
				
			||||||
            restart_agent 0
 | 
					        restart_agent 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        "update_script")
 | 
					    "update_script")
 | 
				
			||||||
            update_script 0
 | 
					        update_script 0
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        *) show_usage ;;
 | 
					    *) show_usage ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
    show_menu
 | 
					    show_menu
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user