BASH_SRV Telegram 65
🔁 Циклический мониторинг статуса сервиса с логированием

Иногда нужно следить за работой сервиса в режиме реального времени и при сбое — сразу зафиксировать проблему. Вот простой скрипт, который будет каждые 30 секунд проверять статус сервиса и писать лог при ошибке:


#!/bin/bash

SERVICE="nginx"
LOGFILE="/var/log/${SERVICE}_monitor.log"
INTERVAL=30

while true; do
if ! systemctl is-active --quiet "$SERVICE"; then
echo "$(date '+%Y-%m-%d %H:%M:%S') $SERVICE is down" >> "$LOGFILE"
# можно добавить уведомление (например, через телеграм-бота или почту)
else
echo "$(date '+%Y-%m-%d %H:%M:%S') $SERVICE is running" >> "$LOGFILE"
fi
sleep "$INTERVAL"
done


📌 Скрипт можно добавить в screen или tmux сессию и запустить на сервере - он будет вести лог доступности нужного сервиса.

🛡️ Подходит для мониторинга nginx, mysql, sshd и других системных демонов.

👉@bash_srv
👍11



tgoop.com/bash_srv/65
Create:
Last Update:

🔁 Циклический мониторинг статуса сервиса с логированием

Иногда нужно следить за работой сервиса в режиме реального времени и при сбое — сразу зафиксировать проблему. Вот простой скрипт, который будет каждые 30 секунд проверять статус сервиса и писать лог при ошибке:


#!/bin/bash

SERVICE="nginx"
LOGFILE="/var/log/${SERVICE}_monitor.log"
INTERVAL=30

while true; do
if ! systemctl is-active --quiet "$SERVICE"; then
echo "$(date '+%Y-%m-%d %H:%M:%S') $SERVICE is down" >> "$LOGFILE"
# можно добавить уведомление (например, через телеграм-бота или почту)
else
echo "$(date '+%Y-%m-%d %H:%M:%S') $SERVICE is running" >> "$LOGFILE"
fi
sleep "$INTERVAL"
done


📌 Скрипт можно добавить в screen или tmux сессию и запустить на сервере - он будет вести лог доступности нужного сервиса.

🛡️ Подходит для мониторинга nginx, mysql, sshd и других системных демонов.

👉@bash_srv

BY Bash Советы




Share with your friend now:
tgoop.com/bash_srv/65

View MORE
Open in Telegram


Telegram News

Date: |

The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. ‘Ban’ on Telegram The group also hosted discussions on committing arson, Judge Hui said, including setting roadblocks on fire, hurling petrol bombs at police stations and teaching people to make such weapons. The conversation linked to arson went on for two to three months, Hui said. Users are more open to new information on workdays rather than weekends. Add up to 50 administrators
from us


Telegram Bash Советы
FROM American