UMGUM.COM (лучше) 

Misc ( Вспомогательные функции. )

18 сентября 2012  (обновлено 17 июля 2019)

Эта публикация отнесена в архив. Она неактуальна.

OS: "Linux Debian 5/6/7 (Lenny/Squeeze/Wheezy)".


Пример опций конфигурационного файла хранилища:

# vi /usr/local/etc/storage/cnf.d/misc.cnf

....
# Перечень электронных почтовых адресов операторов подсистемы виртуализации
email=admin@example.com operator@example.net
....


Фрагмент кода со вспомогательными функциями:

# vi /usr/local/etc/storage/fnc.d/misc.fnc

#!/bin/bash
# This file contains the code snippet for the shell Bash v.4 (Bourne again shell)
# Файл содержит фрагмент кода для командного интерпретатора Bash v.4 (Bourne again shell)

# Определяем функцию уведомления администратора о нештатном развитии ситуации
# Example use: send-report "Subject" "Body"
function send-report() {
  local MSUBJECT=$1
  local MREPORT=$2

  # Получаем перечень электронных почтовых адресов операторов подсистемы виртуализации
  EMAIL=`grep --ignore-case "^email=" "${CNF}" | awk -F = '{print $2}'`

  # Посылаем электронное письмо
  echo -e "Content-Type: text/plain; charset="utf-8"\nSubject: Storage warning: ${HOSTNAME}: ${MSUBJECT}\n${DATE}.\nHost: ${HOSTNAME}.\nSubject: ${MSUBJECT}.\n${MREPORT}" | sendmail -F${HOSTNAME} ${EMAIL}
return $?
}

Переход к настройке зеркалирования блочных устройств в рамках локальной системы.


Заметки и комментарии к публикации:


Оставьте свой комментарий ( выразите мнение относительно публикации, поделитесь дополнительными сведениями или укажите на ошибку )