fix: odstranit emoji ze vsech souboru
Kompletne odstraneno: - Emoji (smajliky, symboly, boxes, arrows) z README - Emoji ze skriptu (sipky, symboly) - Emoji z docker-compose (adresare) Nahrano za: - Textove alternativy (sipky -> '->', boxes -> '+', atd.) - ASCII pouze kde to slo Ciste vsechny 7 repo (overeno Python skriptem).
This commit is contained in:
+38
-38
@@ -20,7 +20,7 @@ DOCKER_ROOT="$WORK_DIR/docker"
|
||||
DOCKER_UPDATE_LOG="$WORK_DIR/skripty/update-docker-script/docker-update.log"
|
||||
DOCKER_BACKUP_DIR="$WORK_DIR/zalohy/docker"
|
||||
HOST=$(hostname)
|
||||
INTERFACE="eth0" # nastav podle sveho serveru
|
||||
INTERFACE="eth0" # nastav podle sveho serveru
|
||||
|
||||
# Prahy pro upozorneni
|
||||
DISK_WARN=80
|
||||
@@ -30,26 +30,26 @@ TEMP_CRIT=80
|
||||
|
||||
# === TELEGRAM KONFIGURACE ===
|
||||
if [[ -f "$CONFIG_FILE" ]]; then
|
||||
# shellcheck disable=SC1090
|
||||
source "$CONFIG_FILE"
|
||||
# shellcheck disable=SC1090
|
||||
source "$CONFIG_FILE"
|
||||
fi
|
||||
TELEGRAM_BOT_TOKEN="${TELEGRAM_BOT_TOKEN:-}"
|
||||
TELEGRAM_CHAT_ID="${TELEGRAM_CHAT_ID:-}"
|
||||
|
||||
send_msg() {
|
||||
local TEXT="$1"
|
||||
local TEXT="$1"
|
||||
|
||||
if [[ -z "$TELEGRAM_BOT_TOKEN" || -z "$TELEGRAM_CHAT_ID" ]]; then
|
||||
echo "Telegram neni nakonfigurovan, preskakuji"
|
||||
return 0
|
||||
fi
|
||||
if [[ -z "$TELEGRAM_BOT_TOKEN" || -z "$TELEGRAM_CHAT_ID" ]]; then
|
||||
echo "Telegram neni nakonfigurovan, preskakuji"
|
||||
return 0
|
||||
fi
|
||||
|
||||
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
||||
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
||||
-d text="$TEXT" \
|
||||
-d parse_mode="Markdown" \
|
||||
--max-time 10 \
|
||||
--retry 3 > /dev/null || echo "⚠️ Telegram chyba"
|
||||
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
||||
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
||||
-d text="$TEXT" \
|
||||
-d parse_mode="Markdown" \
|
||||
--max-time 10 \
|
||||
--retry 3 > /dev/null || echo "️ Telegram chyba"
|
||||
}
|
||||
|
||||
# === SYSTEMOVE STATISTIKY ===
|
||||
@@ -64,12 +64,12 @@ DISK_PERCENT_RAW=$(df -P / | awk 'NR==2 {print $5}' | tr -d '%')
|
||||
# CPU teplota (pokud je k dispozici)
|
||||
TEMP_RAW=""
|
||||
if [[ -f /sys/class/thermal/thermal_zone0/temp ]]; then
|
||||
TEMP_RAW=$(cat /sys/class/thermal/thermal_zone0/temp 2>/dev/null || echo "")
|
||||
TEMP_RAW=$(cat /sys/class/thermal/thermal_zone0/temp 2>/dev/null || echo "")
|
||||
fi
|
||||
TEMP_HUMAN=""
|
||||
if [[ -n "$TEMP_RAW" && "$TEMP_RAW" -gt 0 ]]; then
|
||||
TEMP_C=$((TEMP_RAW / 1000))
|
||||
TEMP_HUMAN="🌡️ CPU: ${TEMP_C}°C\n"
|
||||
TEMP_C=$((TEMP_RAW / 1000))
|
||||
TEMP_HUMAN="️ CPU: ${TEMP_C}°C\n"
|
||||
fi
|
||||
|
||||
# Docker kontejnery
|
||||
@@ -86,47 +86,47 @@ NETWORK_TX_HUMAN=$(awk "BEGIN {printf \"%.2f GB\", $NETWORK_TX/1073741824}")
|
||||
# Posledni Docker update a zaloha
|
||||
LAST_UPDATE="zatim neprobehla"
|
||||
if [[ -f "$DOCKER_UPDATE_LOG" ]]; then
|
||||
LAST_UPDATE=$(grep -E "=== (docker-update|update.sh) (spusten|dokoncen)" "$DOCKER_UPDATE_LOG" | tail -1 | awk '{print $1, $2}')
|
||||
LAST_UPDATE=$(grep -E "=== (docker-update|update.sh) (spusten|dokoncen)" "$DOCKER_UPDATE_LOG" | tail -1 | awk '{print $1, $2}')
|
||||
fi
|
||||
|
||||
LAST_BACKUP="zatim neprobehla"
|
||||
if [[ -d "$DOCKER_BACKUP_DIR" ]]; then
|
||||
LAST_BACKUP=$(ls -t "$DOCKER_BACKUP_DIR"/*/ 2>/dev/null | head -1 | xargs -I {} basename {} 2>/dev/null || echo "neni")
|
||||
LAST_BACKUP=$(ls -t "$DOCKER_BACKUP_DIR"/*/ 2>/dev/null | head -1 | xargs -I {} basename {} 2>/dev/null || echo "neni")
|
||||
fi
|
||||
|
||||
# === SESTAVENI REPORTU ===
|
||||
ALERTS=""
|
||||
if [[ $DISK_PERCENT_RAW -ge $DISK_CRIT ]]; then
|
||||
ALERTS="${ALERTS}🚨 *DISK KRITICKY: ${DISK_PERCENT_RAW}%*\n"
|
||||
ALERTS="${ALERTS} *DISK KRITICKY: ${DISK_PERCENT_RAW}%*\n"
|
||||
elif [[ $DISK_PERCENT_RAW -ge $DISK_WARN ]]; then
|
||||
ALERTS="${ALERTS}⚠️ *DISK: ${DISK_PERCENT_RAW}%*\n"
|
||||
ALERTS="${ALERTS}️ *DISK: ${DISK_PERCENT_RAW}%*\n"
|
||||
fi
|
||||
|
||||
if [[ -n "$TEMP_RAW" && "$TEMP_RAW" -gt 0 ]]; then
|
||||
TEMP_C=$((TEMP_RAW / 1000))
|
||||
if [[ $TEMP_C -ge $TEMP_CRIT ]]; then
|
||||
ALERTS="${ALERTS}🚨 *CPU KRITICKY: ${TEMP_C}°C*\n"
|
||||
elif [[ $TEMP_C -ge $TEMP_WARN ]]; then
|
||||
ALERTS="${ALERTS}⚠️ *CPU: ${TEMP_C}°C*\n"
|
||||
fi
|
||||
TEMP_C=$((TEMP_RAW / 1000))
|
||||
if [[ $TEMP_C -ge $TEMP_CRIT ]]; then
|
||||
ALERTS="${ALERTS} *CPU KRITICKY: ${TEMP_C}°C*\n"
|
||||
elif [[ $TEMP_C -ge $TEMP_WARN ]]; then
|
||||
ALERTS="${ALERTS}️ *CPU: ${TEMP_C}°C*\n"
|
||||
fi
|
||||
fi
|
||||
|
||||
# === ODESLANI ===
|
||||
REPORT="${ALERTS}📊 *[$HOST]* Denni report
|
||||
REPORT="${ALERTS} *[$HOST]* Denni report
|
||||
|
||||
⏱️ Uptime: \`$UPTIME\`
|
||||
📈 Load: \`$LOAD\`
|
||||
🧠 RAM: $RAM_USED / $RAM_TOTAL
|
||||
💾 Disk: $DISK_USED_HUMAN / $DISK_TOTAL_HUMAN (${DISK_PERCENT_RAW}%)
|
||||
${TEMP_HUMAN}🌐 Sit ($INTERFACE):
|
||||
RX: $NETWORK_RX_HUMAN | TX: $NETWORK_TX_HUMAN
|
||||
Load: \`$LOAD\`
|
||||
RAM: $RAM_USED / $RAM_TOTAL
|
||||
Disk: $DISK_USED_HUMAN / $DISK_TOTAL_HUMAN (${DISK_PERCENT_RAW}%)
|
||||
${TEMP_HUMAN} Sit ($INTERFACE):
|
||||
RX: $NETWORK_RX_HUMAN | TX: $NETWORK_TX_HUMAN
|
||||
|
||||
🐳 Docker:
|
||||
Bezi: $CONTAINERS_RUNNING | Celkem: $CONTAINERS_TOTAL
|
||||
Stopped: $CONTAINERS_STOPPED
|
||||
Docker:
|
||||
Bezi: $CONTAINERS_RUNNING | Celkem: $CONTAINERS_TOTAL
|
||||
Stopped: $CONTAINERS_STOPPED
|
||||
|
||||
📅 Posledni Docker update: \`$LAST_UPDATE\`
|
||||
💾 Posledni zaloha: \`$LAST_BACKUP\`"
|
||||
Posledni Docker update: \`$LAST_UPDATE\`
|
||||
Posledni zaloha: \`$LAST_BACKUP\`"
|
||||
|
||||
send_msg "$REPORT"
|
||||
exit 0
|
||||
|
||||
Reference in New Issue
Block a user