mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-30 18:39:10 +00:00 
			
		
		
		
	This reverts commit 3237e6aced13f6704c0d705e529a074d3091a9dc.
This commit is contained in:
		
							parent
							
								
									3237e6aced
								
							
						
					
					
						commit
						e377e065a4
					
				
							
								
								
									
										79
									
								
								ct/kibana.sh
									
									
									
									
									
								
							
							
						
						
									
										79
									
								
								ct/kibana.sh
									
									
									
									
									
								
							| @ -1,79 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) | ||||
| # Copyright (c) 2021-2024 tteck | ||||
| # Author: tteck (tteckster) | ||||
| # Co-Author: T.H. (ELKozel) | ||||
| # License: MIT | ||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||
| 
 | ||||
| function header_info { | ||||
| clear | ||||
| cat <<"EOF" | ||||
|     __ __ _ __                      | ||||
|    / //_/(_) /_  ____ _____  ____ _ | ||||
|   / ,<  / / __ \/ __ `/ __ \/ __ `/ | ||||
|  / /| |/ / /_/ / /_/ / / / / /_/ /  | ||||
| /_/ |_/_/_.___/\__,_/_/ /_/\__,_/   | ||||
| 
 | ||||
| EOF | ||||
| } | ||||
| header_info | ||||
| echo -e "Loading..." | ||||
| APP="Kibana" | ||||
| var_disk="6" | ||||
| var_cpu="2" | ||||
| var_ram="2048" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function default_settings() { | ||||
|   CT_TYPE="1" | ||||
|   PW="" | ||||
|   CT_ID=$NEXTID | ||||
|   HN=$NSAPP | ||||
|   DISK_SIZE="$var_disk" | ||||
|   CORE_COUNT="$var_cpu" | ||||
|   RAM_SIZE="$var_ram" | ||||
|   BRG="vmbr0" | ||||
|   NET="dhcp" | ||||
|   GATE="" | ||||
|   APT_CACHER="" | ||||
|   APT_CACHER_IP="" | ||||
|   DISABLEIP6="no" | ||||
|   MTU="" | ||||
|   SD="" | ||||
|   NS="" | ||||
|   MAC="" | ||||
|   VLAN="" | ||||
|   SSH="no" | ||||
|   VERB="no" | ||||
|   echo_default | ||||
| } | ||||
| 
 | ||||
| function update_script() { | ||||
| header_info | ||||
| if [[ ! -f /etc/systemd/system/Kibana.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||
| if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then | ||||
|   read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt | ||||
|   [[ ${prompt,,} =~ ^(y|yes)$ ]] || exit | ||||
| fi | ||||
| 
 | ||||
| msg_info "Updating ${APP} LXC" | ||||
| apt-get update &>/dev/null | ||||
| apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| 
 | ||||
| msg_ok "Updated Successfully" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${APP} should be reachable by going to the following URL. | ||||
|              ${BL}http://${IP}:5601${CL}\n" | ||||
| @ -1,82 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| 
 | ||||
| # Copyright (c) 2021-2024 tteck | ||||
| # Author: tteck (tteckster) | ||||
| # Co-Author: T.H. (ELKozel) | ||||
| # License: MIT | ||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||
| 
 | ||||
| source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" | ||||
| color | ||||
| verb_ip6 | ||||
| catch_errors | ||||
| setting_up_container | ||||
| network_check | ||||
| update_os | ||||
| 
 | ||||
| msg_info "Installing Dependencies" | ||||
| $STD apt-get install -y curl | ||||
| $STD apt-get install -y sudo | ||||
| $STD apt-get install -y mc | ||||
| $STD apt-get install -y apt-transport-https | ||||
| $STD apt-get install -y gnupg | ||||
| msg_ok "Installed Dependencies" | ||||
| 
 | ||||
| msg_info "Setting up Elastic Repository" | ||||
| wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg | ||||
| echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" >/etc/apt/sources.list.d/elastic-8.x.list | ||||
| msg_ok "Set up Elastic Repository" | ||||
| 
 | ||||
| msg_info "Installing Kibana" | ||||
| $STD apt-get update | ||||
| $STD apt-get install -y kibana | ||||
| echo 'export PATH=/usr/share/kibana/bin:$PATH' >>~/.bashrc | ||||
| export PATH=/usr/share/kibana/bin:$PATH | ||||
| sed -i -E "s/#server.host: \"localhost\"/server.host: \"0.0.0.0\"/" /etc/kibana/kibana.yml | ||||
| msg_ok "Installed Kibana" | ||||
| 
 | ||||
| msg_info "Creating Service" | ||||
| cat <<EOF >/etc/systemd/system/Kibana.service | ||||
| [Unit] | ||||
| Description=Kibana | ||||
| Documentation=https://www.elastic.co/guide/en/kibana/8.15/index.html | ||||
| Wants=network-online.target | ||||
| After=network-online.target | ||||
| [Service] | ||||
| Type=simple | ||||
| User=kibana | ||||
| Group=kibana | ||||
| PrivateTmp=true | ||||
| 
 | ||||
| Environment=KBN_HOME=/usr/share/kibana | ||||
| Environment=KBN_PATH_CONF=/etc/kibana | ||||
| 
 | ||||
| EnvironmentFile=-/etc/default/kibana | ||||
| EnvironmentFile=-/etc/sysconfig/kibana | ||||
| 
 | ||||
| ExecStart=/usr/share/kibana/bin/kibana | ||||
| 
 | ||||
| Restart=on-failure | ||||
| RestartSec=3 | ||||
| 
 | ||||
| StartLimitBurst=3 | ||||
| StartLimitInterval=60 | ||||
| 
 | ||||
| WorkingDirectory=/usr/share/kibana | ||||
| 
 | ||||
| StandardOutput=journal | ||||
| StandardError=inherit | ||||
| 
 | ||||
| [Install] | ||||
| WantedBy=multi-user.target | ||||
| EOF | ||||
| systemctl enable -q --now Kibana.service | ||||
| msg_ok "Created Service" | ||||
| 
 | ||||
| motd_ssh | ||||
| customize | ||||
| 
 | ||||
| msg_info "Cleaning up" | ||||
| $STD apt-get -y autoremove | ||||
| $STD apt-get -y autoclean | ||||
| msg_ok "Cleaned" | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user