mirror of https://github.com/tteck/Proxmox.git
				
				
				
			Remove Collector in Install
This commit is contained in:
		
							parent
							
								
									977fe99b14
								
							
						
					
					
						commit
						ea9849e770
					
				| 
						 | 
				
			
			@ -36,30 +36,19 @@ cd /opt/scrutiny/web && tar xzf scrutiny-web-frontend.tar.gz --strip-components
 | 
			
		|||
chmod +x /opt/scrutiny/bin/scrutiny-web-linux-amd64
 | 
			
		||||
msg_ok "Installed Scrutiny WebApp"
 | 
			
		||||
 | 
			
		||||
msg_info "Installing Scrutiny Collector"
 | 
			
		||||
wget -q -O /opt/scrutiny/bin/scrutiny-collector-metrics-linux-amd64 "https://github.com/AnalogJ/scrutiny/releases/download/${RELEASE}/scrutiny-collector-metrics-linux-amd64"
 | 
			
		||||
chmod +x /opt/scrutiny/bin/scrutiny-collector-metrics-linux-amd64
 | 
			
		||||
msg_ok "Installed Scrutiny Collector"
 | 
			
		||||
 | 
			
		||||
DEFAULT_HOST="127.0.0.1"
 | 
			
		||||
DEFAULT_PORT="8086"
 | 
			
		||||
DEFAULT_TOKEN="my-token"
 | 
			
		||||
DEFAULT_ORG="my-org"
 | 
			
		||||
DEFAULT_BUCKET="bucket"
 | 
			
		||||
 | 
			
		||||
# Prompt the user for input
 | 
			
		||||
read -r -p "Enter InfluxDB Host/IP [$DEFAULT_HOST]: " HOST
 | 
			
		||||
HOST=${HOST:-$DEFAULT_HOST}
 | 
			
		||||
 | 
			
		||||
read -r -p "Enter InfluxDB Port [$DEFAULT_PORT]: " PORT
 | 
			
		||||
PORT=${PORT:-$DEFAULT_PORT}
 | 
			
		||||
 | 
			
		||||
read -r -p "Enter InfluxDB Token [$DEFAULT_TOKEN]: " TOKEN
 | 
			
		||||
TOKEN=${TOKEN:-$DEFAULT_TOKEN}
 | 
			
		||||
 | 
			
		||||
read -r -p "Enter InfluxDB Organization [$DEFAULT_ORG]: " ORG
 | 
			
		||||
ORG=${ORG:-$DEFAULT_ORG}
 | 
			
		||||
 | 
			
		||||
read -r -p "Enter InfluxDB Bucket [$DEFAULT_BUCKET]: " BUCKET
 | 
			
		||||
BUCKET=${BUCKET:-$DEFAULT_BUCKET}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -93,14 +82,8 @@ log:
 | 
			
		|||
EOF
 | 
			
		||||
msg_ok "Setup InfluxDB-Connection"
 | 
			
		||||
 | 
			
		||||
SCRUTINY_OPTION="1" 
 | 
			
		||||
read -r -p "Choose an option:
 | 
			
		||||
1) Start Scrutiny with GUI
 | 
			
		||||
2) Start Scrutiny Collector only
 | 
			
		||||
Enter your choice (1/2): " SCRUTINY_OPTION
 | 
			
		||||
 | 
			
		||||
if [[ $SCRUTINY_OPTION == "1" ]]; then
 | 
			
		||||
    cat <<EOF >/etc/systemd/system/scrutiny.service
 | 
			
		||||
msg_info "Setup Service" 
 | 
			
		||||
cat <<EOF >/etc/systemd/system/scrutiny.service
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Scrutiny - Hard Drive Monitoring and Webapp
 | 
			
		||||
After=network.target
 | 
			
		||||
| 
						 | 
				
			
			@ -115,45 +98,8 @@ User=root
 | 
			
		|||
WantedBy=multi-user.target
 | 
			
		||||
EOF
 | 
			
		||||
    systemctl enable -q --now scrutiny.service
 | 
			
		||||
    msg_ok "Created and enabled Scrutiny Webapp service"
 | 
			
		||||
msg_ok "Created and enabled Service"
 | 
			
		||||
 | 
			
		||||
elif [[ $SCRUTINY_OPTION == "2" ]]; then
 | 
			
		||||
    cat <<EOF >/etc/systemd/system/scrutiny_collector.service
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Scrutiny Collector - Collect Metrics
 | 
			
		||||
After=network.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
ExecStart=/opt/scrutiny/bin/scrutiny-collector-metrics-linux-amd64 run --api-endpoint "http://localhost:8080"
 | 
			
		||||
Restart=always
 | 
			
		||||
User=root
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
EOF
 | 
			
		||||
    systemctl enable -q --now scrutiny_collector.service
 | 
			
		||||
    msg_ok "Created and enabled Scrutiny Collector service"
 | 
			
		||||
 | 
			
		||||
else
 | 
			
		||||
    msg_error "Invalid option selected. Starting Scrutiny with GUI by default."
 | 
			
		||||
   cat <<EOF >/etc/systemd/system/scrutiny.service
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Scrutiny - Hard Drive Monitoring and Webapp
 | 
			
		||||
After=network.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
ExecStart=/opt/scrutiny/bin/scrutiny-web-linux-amd64 start --config /opt/scrutiny/config/scrutiny.yaml
 | 
			
		||||
Restart=always
 | 
			
		||||
User=root
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
EOF
 | 
			
		||||
    systemctl enable -q --now scrutiny.service
 | 
			
		||||
    msg_ok "Created and enabled Scrutiny Webapp service (default option)"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
motd_ssh
 | 
			
		||||
customize
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue