mirror of
https://github.com/community-scripts/ProxmoxVE
synced 2025-02-08 00:39:16 +00:00
apply suggestions from comments
This commit is contained in:
parent
7363c7358f
commit
51b4a1117a
@ -38,9 +38,9 @@ function update_script() {
|
|||||||
systemctl stop victoriametrics
|
systemctl stop victoriametrics
|
||||||
msg_ok "Stopped ${APP}"
|
msg_ok "Stopped ${APP}"
|
||||||
msg_info "Updating ${APP} to ${RELEASE}"
|
msg_info "Updating ${APP} to ${RELEASE}"
|
||||||
|
mkdir -p /opt/victoriametrics
|
||||||
wget -q https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
wget -q https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
||||||
tar -xf victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
tar -xf --delete victoria-metrics-linux-amd64-${RELEASE}.tar.gz -C /opt/victoriametrics
|
||||||
cp -rf victoria-metrics-prod /usr/local/bin/
|
|
||||||
rm -rf victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
rm -rf victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
||||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||||
msg_ok "Updated ${APP} to ${RELEASE}"
|
msg_ok "Updated ${APP} to ${RELEASE}"
|
||||||
|
@ -23,17 +23,14 @@ msg_ok "Installed Dependencies"
|
|||||||
|
|
||||||
msg_info "Installing VictoriaMetrics"
|
msg_info "Installing VictoriaMetrics"
|
||||||
RELEASE=$(curl -s https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
|
RELEASE=$(curl -s https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
|
||||||
mkdir -p /etc/victoriametrics
|
mkdir -p {/etc/victoriametrics,/var/lib/victoriametrics,/opt/victoriametrics}
|
||||||
mkdir -p /var/lib/victoriametrics
|
|
||||||
groupadd -r victoriametrics
|
|
||||||
useradd -g victoriametrics -d /var/lib/victoriametrics -s /sbin/nologin --system victoriametrics
|
|
||||||
chown -R victoriametrics:victoriametrics /var/lib/victoria-metrics
|
|
||||||
wget -q https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
|
||||||
tar -xf victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
|
||||||
chmod +x /usr/bin/victoria-metrics-prod
|
|
||||||
chown root:root /usr/bin/victoria-metrics-prod
|
|
||||||
|
|
||||||
cat <<END >/etc/victoriametrics/scrape.yml
|
wget -q https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-amd64-${RELEASE}.tar.gz
|
||||||
|
tar -xf --delete victoria-metrics-linux-amd64-${RELEASE}.tar.gz -C /opt/victoriametrics
|
||||||
|
chmod +x /opt/victoriametrics/victoria-metrics-prod
|
||||||
|
chown root:root /opt/victoriametrics/victoria-metrics-prod
|
||||||
|
|
||||||
|
cat <<EOF >/etc/victoriametrics/scrape.yml
|
||||||
# Scrape config example
|
# Scrape config example
|
||||||
#
|
#
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
@ -43,7 +40,6 @@ scrape_configs:
|
|||||||
- targets: ['127.0.0.1:8428']
|
- targets: ['127.0.0.1:8428']
|
||||||
END
|
END
|
||||||
|
|
||||||
mv victoria-metrics-prod /usr/local/bin/
|
|
||||||
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
|
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
|
||||||
msg_ok "Installed VictoriaMetrics"
|
msg_ok "Installed VictoriaMetrics"
|
||||||
|
|
||||||
@ -63,7 +59,7 @@ ExecReload=/bin/kill -HUP \$MAINPID
|
|||||||
User=root
|
User=root
|
||||||
Restart=always
|
Restart=always
|
||||||
Type=simple
|
Type=simple
|
||||||
ExecStart=/usr/local/bin/victoria-metrics-prod \
|
ExecStart=/opt/victoriametrics/victoria-metrics-prod \
|
||||||
-promscrape.config=/etc/victoriametrics/scrape.yml \
|
-promscrape.config=/etc/victoriametrics/scrape.yml \
|
||||||
-storageDataPath=/var/lib/victoriametrics \
|
-storageDataPath=/var/lib/victoriametrics \
|
||||||
-retentionPeriod=12 \
|
-retentionPeriod=12 \
|
||||||
|
Loading…
Reference in New Issue
Block a user