update auto_restart_apache.sh
This commit is contained in:
1 parent
d3839eda72
commit
b68632a50e
1 file changed
+8
-3
@@ -37,7 +37,7 @@ TELEGRAM_TOKEN="${TELEGRAM_TOKEN:-}"
|
|||||||
TELEGRAM_CHAT_ID="${TELEGRAM_CHAT_ID:-"-1002063999592"}"
|
TELEGRAM_CHAT_ID="${TELEGRAM_CHAT_ID:-"-1002063999592"}"
|
||||||
|
|
||||||
# --- CẤU HÌNH ĐƯỜNG DẪN ---
|
# --- CẤU HÌNH ĐƯỜNG DẪN ---
|
||||||
ACCESS_LOG="/www/wwwlogs/access_log"
|
ACCESS_LOGS="${ACCESS_LOGS:-${ACCESS_LOG:-"/www/wwwlogs/access_log"}}"
|
||||||
LOG_OUTPUT="/www/wwwlogs/incident_report.log"
|
LOG_OUTPUT="/www/wwwlogs/incident_report.log"
|
||||||
COUNT_FILE="/tmp/apache_error_count.txt"
|
COUNT_FILE="/tmp/apache_error_count.txt"
|
||||||
THRESHOLD=200
|
THRESHOLD=200
|
||||||
@@ -74,7 +74,12 @@ fi
|
|||||||
|
|
||||||
# 2. PHÂN TÍCH DỮ LIỆU SÂU
|
# 2. PHÂN TÍCH DỮ LIỆU SÂU
|
||||||
TMP_LOG=$(mktemp)
|
TMP_LOG=$(mktemp)
|
||||||
grep "$CURRENT_TIME" "$ACCESS_LOG" | grep -v "incident_report.log" | grep -v "127.0.0.1" > "$TMP_LOG"
|
> "$TMP_LOG"
|
||||||
|
for ACCESS_LOG in ${ACCESS_LOGS//,/ }; do
|
||||||
|
if [ -f "$ACCESS_LOG" ]; then
|
||||||
|
grep "$CURRENT_TIME" "$ACCESS_LOG" | grep -v "incident_report.log" | grep -v "127.0.0.1" >> "$TMP_LOG"
|
||||||
|
fi
|
||||||
|
done
|
||||||
REQ_COUNT=$(wc -l < "$TMP_LOG")
|
REQ_COUNT=$(wc -l < "$TMP_LOG")
|
||||||
|
|
||||||
if [ "$REQ_COUNT" -gt 0 ]; then
|
if [ "$REQ_COUNT" -gt 0 ]; then
|
||||||
@@ -230,4 +235,4 @@ if [ "$IS_DOWN" = true ] && [ "$VAL" -ge 2 ]; then
|
|||||||
-d "parse_mode=HTML" > /dev/null
|
-d "parse_mode=HTML" > /dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f "$TMP_LOG"
|
rm -f "$TMP_LOG"
|
||||||
Reference in new issue
Block a user