Разработка сайтов, дизайн и мультимедиа
+38 044‎ 494 35 20
Главная / Лаборатория / Скрипт мониторинга системы / Подготовительная часть
Скрипт мониторинга системы
Заполнить бриф on-line

Подготовительная часть

В этой части скрипты мы объявим все константы, которые будем использовать во всех остальных составляющих скрипта.

#/bin/bash
# массив e-mail-адресов, на который отправлять сообщение о проблемах
report_to=([email protected] [email protected])
sendmail="/usr/sbin/sendmail"
backup_hours=32
host=`/bin/hostname`
nginx_status_host="web2.newagelab.com"
# отправляем уведомления с адреса monitor@hostname сервера
report_from=monitor@$host
#изначально считаем что в системе все нормально и письмо
errors=0
df_report=90
top_report=5
mailfile="/tmp/services-check-`date +%F`.mail"
pidfile="/tmp/services-check-`date +%F`.pid"
#зачищаем старые файлы (более 30 минут) и предотвращаем повторный запуск скрипта
find /tmp/services-check-* -type f -mmin +30 -exec rm {} \;
if [ -f $pidfile]; then exit; fi
echo `date`>$pidfile
echo "Это письмо создано автоматически сервисом мониторинга нагрузки от компании newagelab.com\n">$mailfile

×
  • Facebook
  • Google
  • Twitter