Страница 1 из 1

Стартовый скрипт отправки писем

Добавлено: 2010-03-25 11:27:30
PDVJAM
День добрый, подскажите, плиз, по скрипту.
Задача: при старте и ребуте/стопе сервера отправлять письмо по списку адресов.

Что-то типа такого:

Код: Выделить всё

#!/bin/sh

# PROVIDE: boot_alert
# REQUIRE: LOGIN mail
# KEYWORD: shutdown

. /etc/rc.subr

name="boot_alert"

echo -e "To: email.address@domain.com\nSubject: $(hostname) server boot at $(date)\nTEST $(uptime)" | sendmail -t
При старте отправляет, при ребуте-стопе - не всегда успевает. Можно ли как-то при ребуте-стопе форсировать отправку письма до ребута-стопа?

Re: Стартовый скрипт отправки писем

Добавлено: 2010-03-25 15:10:18
dikens3

Re: Стартовый скрипт отправки писем

Добавлено: 2010-03-25 16:39:19
PDVJAM
А без использования monit как-то можно?

Re: Стартовый скрипт отправки писем

Добавлено: 2010-03-25 19:35:12
dikens3
Вы с задачей определитесь:
1. Вести учёт работы сервера. (Когда включился, когда выключился)
2. Контроль работы сервера. (Включает п.1)

Сам факт ребута сервера случаен или предсказуем?
Предположим кто-то нажал reset или выключили свет, какие данные будут нужны?
Сервер выключен, какие данные нужны админу в этот момент?

Re: Стартовый скрипт отправки писем

Добавлено: 2010-03-26 11:03:16
PDVJAM
dikens3 писал(а):Вы с задачей определитесь:
1. Вести учёт работы сервера. (Когда включился, когда выключился)
2. Контроль работы сервера. (Включает п.1)

Сам факт ребута сервера случаен или предсказуем?
Предположим кто-то нажал reset или выключили свет, какие данные будут нужны?
Сервер выключен, какие данные нужны админу в этот момент?
По сути, как раз инфа от удаленного сервера, что вот он я, выключаюсь по команде shutdown, а не через выдергивание шнура. Если письмо пришло - значит, выключили корректно, если нет - некорректно.

Re: Стартовый скрипт отправки писем

Добавлено: 2010-03-26 11:38:43
dikens3
Ну так в чём проблема то? При включении отправляйте письмо. Парсите логи на предмет некорректного выключения. Можно сделать удалённый лог.

Re: Стартовый скрипт отправки писем

Добавлено: 2010-06-16 16:23:44
schizoid
а если по аналогии как в профиле?

Код: Выделить всё

alias grep='grep --color'
создать алиас для shutdown, что б мыло слал перед самим ребутом?