Ensure sysstat timer enabled in installer
This commit is contained in:
21
install.sh
21
install.sh
@@ -1051,9 +1051,9 @@ configure_sysstat() {
|
|||||||
mkdir -p /etc/systemd/system/sysstat-collect.timer.d
|
mkdir -p /etc/systemd/system/sysstat-collect.timer.d
|
||||||
cat > /etc/systemd/system/sysstat-collect.timer.d/override.conf <<'EOF'
|
cat > /etc/systemd/system/sysstat-collect.timer.d/override.conf <<'EOF'
|
||||||
[Timer]
|
[Timer]
|
||||||
OnCalendar=
|
OnCalendar=*:0/1
|
||||||
OnUnitActiveSec=1min
|
AccuracySec=30s
|
||||||
AccuracySec=1s
|
Persistent=true
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1061,10 +1061,19 @@ EOF
|
|||||||
chmod 0755 /var/log/sysstat
|
chmod 0755 /var/log/sysstat
|
||||||
|
|
||||||
systemctl daemon-reload 2>/dev/null || true
|
systemctl daemon-reload 2>/dev/null || true
|
||||||
systemctl enable --now sysstat-collect.timer sysstat-summary.timer sysstat 2>/dev/null || true
|
systemctl enable --now sysstat-collect.timer 2>/dev/null || true
|
||||||
systemctl restart sysstat-collect.timer sysstat-summary.timer sysstat 2>/dev/null || true
|
systemctl enable --now sysstat-summary.timer 2>/dev/null || true
|
||||||
|
if systemctl list-unit-files | grep -q '^sysstat.service'; then
|
||||||
|
systemctl enable --now sysstat.service 2>/dev/null || true
|
||||||
|
fi
|
||||||
|
systemctl restart sysstat-collect.timer 2>/dev/null || true
|
||||||
|
systemctl restart sysstat-summary.timer 2>/dev/null || true
|
||||||
|
|
||||||
if [[ -x /usr/lib/sysstat/sadc ]]; then
|
if [[ -x /usr/libexec/sysstat/sa1 ]]; then
|
||||||
|
/usr/libexec/sysstat/sa1 1 1 >/dev/null 2>&1 || true
|
||||||
|
elif [[ -x /usr/lib/sysstat/sa1 ]]; then
|
||||||
|
/usr/lib/sysstat/sa1 1 1 >/dev/null 2>&1 || true
|
||||||
|
elif [[ -x /usr/lib/sysstat/sadc ]]; then
|
||||||
/usr/lib/sysstat/sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
/usr/lib/sysstat/sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
||||||
elif command -v sadc >/dev/null 2>&1; then
|
elif command -v sadc >/dev/null 2>&1; then
|
||||||
sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
||||||
|
|||||||
@@ -1019,9 +1019,9 @@ configure_sysstat() {
|
|||||||
mkdir -p /etc/systemd/system/sysstat-collect.timer.d
|
mkdir -p /etc/systemd/system/sysstat-collect.timer.d
|
||||||
cat > /etc/systemd/system/sysstat-collect.timer.d/override.conf <<'EOF'
|
cat > /etc/systemd/system/sysstat-collect.timer.d/override.conf <<'EOF'
|
||||||
[Timer]
|
[Timer]
|
||||||
OnCalendar=
|
OnCalendar=*:0/1
|
||||||
OnUnitActiveSec=1min
|
AccuracySec=30s
|
||||||
AccuracySec=1s
|
Persistent=true
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1029,10 +1029,19 @@ EOF
|
|||||||
chmod 0755 /var/log/sysstat
|
chmod 0755 /var/log/sysstat
|
||||||
|
|
||||||
systemctl daemon-reload 2>/dev/null || true
|
systemctl daemon-reload 2>/dev/null || true
|
||||||
systemctl enable --now sysstat-collect.timer sysstat-summary.timer sysstat 2>/dev/null || true
|
systemctl enable --now sysstat-collect.timer 2>/dev/null || true
|
||||||
systemctl restart sysstat-collect.timer sysstat-summary.timer sysstat 2>/dev/null || true
|
systemctl enable --now sysstat-summary.timer 2>/dev/null || true
|
||||||
|
if systemctl list-unit-files | grep -q '^sysstat.service'; then
|
||||||
|
systemctl enable --now sysstat.service 2>/dev/null || true
|
||||||
|
fi
|
||||||
|
systemctl restart sysstat-collect.timer 2>/dev/null || true
|
||||||
|
systemctl restart sysstat-summary.timer 2>/dev/null || true
|
||||||
|
|
||||||
if [[ -x /usr/lib/sysstat/sadc ]]; then
|
if [[ -x /usr/libexec/sysstat/sa1 ]]; then
|
||||||
|
/usr/libexec/sysstat/sa1 1 1 >/dev/null 2>&1 || true
|
||||||
|
elif [[ -x /usr/lib/sysstat/sa1 ]]; then
|
||||||
|
/usr/lib/sysstat/sa1 1 1 >/dev/null 2>&1 || true
|
||||||
|
elif [[ -x /usr/lib/sysstat/sadc ]]; then
|
||||||
/usr/lib/sysstat/sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
/usr/lib/sysstat/sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
||||||
elif command -v sadc >/dev/null 2>&1; then
|
elif command -v sadc >/dev/null 2>&1; then
|
||||||
sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
sadc 1 1 /var/log/sysstat/sa"$(date +%d)" >/dev/null 2>&1 || true
|
||||||
|
|||||||
Reference in New Issue
Block a user