Для получения полного доступа
зарегистрируйтесь

Linux server state check


Проверка состояния веб-сервера на linux: hdd, ошибки 50х в логе веб-сервера.

#!/bin/bash

SUBJECT="/tmp/hosterbox-report-subject.txt"
# Email To ?
EMAIL="noc@hosterbox.ru"
# Email text/message
EMAILMESSAGE="/tmp/hosterbox-report.txt"

echo hostname > $SUBJECT
SUBJECT="$HOSTNAME report"

echo 'Disk usage:' > $EMAILMESSAGE
df -h >> $EMAILMESSAGE
df -i >> $EMAILMESSAGE

echo ' ' >> $EMAILMESSAGE
echo 'Web server error log:' >> $EMAILMESSAGE
grep -R '1.1" 50' /var/log/nginx/access.log >> $EMAILMESSAGE
grep -R '1.0" 50' /var/log/nginx/access.log  >> $EMAILMESSAGE

# send an email using /bin/mail
mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE

exit

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация