4. Скрипт для проверки статуса службы и отправки уведомления, если она не работает
#!/bin/bash
SERVICE=nginx
if ! systemctl is-active --quiet $SERVICE; then
curl -s -X POST "https://api.telegram.org/bot
fi
#!/bin/bash
THRESHOLD=90
USAGE=$(df / | grep / | awk '{ print $5 }' | sed 's/%//g')
if [ $USAGE -gt $THRESHOLD ]; then
curl -s -X POST "https://api.telegram.org/bot
fi
#!/bin/bash
THRESHOLD=90
CPU_LOAD=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}')
if [ $(echo "$CPU_LOAD > $THRESHOLD" | bc) -eq 1 ]; then
curl -s -X POST "https://api.telegram.org/bot
fi
#!/bin/bash
THRESHOLD=80
MEMORY_USAGE=$(free | grep Mem | awk '{print $3/$2 * 100.0}')
if [ $(echo "$MEMORY_USAGE > $THRESHOLD" | bc) -eq 1 ]; then
curl -s -X POST "https://api.telegram.org/bot
fi
Доверьте свой проект масштабируемым мощностям Gohost.kz и не пожалеете.
Удобство масштабируемости - увеличение ресурсов, также как и уменьшение в любой момент времени
#!/bin/bash
SERVICE=nginx
if ! systemctl is-active --quiet $SERVICE; then
curl -s -X POST "https://api.telegram.org/bot
fi
#!/bin/bash
THRESHOLD=1000
UPLOAD=$(cat /proc/net/dev | grep eth0 | awk '{ print $10 }')
if [ $UPLOAD -gt $THRESHOLD ]; then
curl -s -X POST "https://api.telegram.org/bot
fi
#!/bin/bash
ERROR_LOGS=$(grep -i "error" /var/log/syslog | tail -n 10)
if [ ! -z "$ERROR_LOGS" ]; then
curl -s -X POST "https://api.telegram.org/bot
fi
#!/bin/bash
HOST="example.com"
ping -c 1 $HOST > /dev/null
if [ $? -ne 0 ]; then
curl -s -X POST "https://api.telegram.org/bot
fi
АдресПланета Земля |
|
Телефон(404) 404-404 |