gremlintv2
@gremlintv2

Как настроить smartd для отправки в telegram на centos7?

Подскажите пожалуйста как настроить smartd для отправки в telegram на centos7
В сети масса примеров, но все они для ubuntu. Для centos мало того что пути кардинально различаются, так еще и не понятно как адаптировать туториалы, так как кастомные скрипты для отправки уведомлений различаются:
/etc/sysconfig/smartmontools
start_smartd=yes
smartd_opts="--interval=1800"
/etc/smartmontools/smartd.conf
DEVICESCAN -H -m root -M test -M exec /usr/libexec/smartmontools/smartdnotify -n standby,10,q

Оставил не тронутой только "-M test" добавил, чтоб нотификация пришла при первом запуске.
Застрял я на скрипте:
/usr/libexec/smartmontools/smartdnotify
#! /bin/sh

# Send mail
echo "$SMARTD_MESSAGE" | mail -s "$SMARTD_FAILTYPE" "$SMARTD_ADDRESS"

# Notify desktop user
MESSAGE="SMART Disk monitor:"
case "$SMARTD_FAILTYPE" in
    "EmailTest"|"Health"|"Temperature"|"Usage")
        ;;
    *)
#       "CurrentPendingSector",       // 10
#       "OfflineUncorrectableSector", // 11
#       "FailedReadSmartErrorLog",    // 7
#       "ErrorCount",                 // 4
#       "FailedReadSmartData",        // 6
#       "FailedHealthCheck",          // 5
#       "FailedOpenDevice",           // 9
#       "SelfTest",                   // 3
#       "FailedReadSmartSelfTestLog", // 8
      exit 0
esac

# direct write to terminals, do not use 'wall', because we don't want its ugly header
for t in $(who | awk '{ print $2; }' | grep -e '^tty' -e '^pts/')
do
  echo "$MESSAGE
$SMARTD_MESSAGE" >/dev/$t 2>/dev/null ||:
done

Не понимаю, откуда он берет все эти переменные и как мне видоизменить его для отправки сообщения в telegram
Для выполнения кастомных скриптов на Ubuntu служит файл:
/usr/share/smartmontools/smartd-runner

и папка для самих кастомных скриптов:
/etc/smartmontools/run.d/

На centos нашел схожую папку:
/etc/smartmontools/smartd_warning.d/

и скрипт
/etc/smartmontools/smartd_warning.sh

в котором, также непонятно как задествовать кастомные скрипты из smartd_warning.d
Помогите пожалуйста, если имели опыт с этим. Могу разобраться но на это уйдет больше времени ).
С самой отправкой в телеграм все понятно
А вот как задействовать свой кастомный скрипт из /etc/smartmontools/smartd_warning.d/ не совсем
С Наступающим всех!
;)
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
IT ATLAS Ульяновск
от 60 000 руб.
WebMoney Москва
от 110 000 руб.
CallKeeper Люберцы
от 80 000 до 120 000 руб.
22 янв. 2019, в 21:11
800 руб./в час
22 янв. 2019, в 20:53
6006 руб./за проект
22 янв. 2019, в 20:48
20000 руб./за проект