Изменение, добавление или отключение проверок диагностики

по сравнению с
Текущая oleg
на июл 28, 2015 19:25.

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (3)

просмотр истории страницы
h1. Отключение.

{code}
cat /usr/local/Reductor/userinfo/hooks/diagnostic.sh

check_tcpdump_http_mirror() {
return 0
}
{code}

добавьте одноимённую функцию в хук которая просто всегда возвращает 0, это переопределит функцию из диагностики.

h1. Cписок функций

# check_network_errors

h1. Отключение

{code}
cat /usr/local/Reductor/userinfo/hooks/diagnostic.sh

check_tcpdump_http_mirror() {
return 0
}
{code}

добавьте одноимённую функцию в хук которая просто всегда возвращает 0, это переопределит функцию из диагностики.

h1. Изменение

Вы можете не просто вернуть 0, но и переопределить любую функцию так, как вы считаете более правильным (или подходящим для вашей инсталляции).

Просто вместо return 0 напишите тело функции на bash. Можете использовать оригинальную функцию за основу.

h1. Свои проверки

Вы можете определить в хуке свои функции (лучше с префиксом client_), а также функцию

{code}
client_diagnostic_hook()
{code}

внутри которой должны находиться вызовы собственных функций, например так:

{code}
client_check_something1() {
ping -c 1 my.own.server &>/dev/null
}

client_check_something2() {
# слава большой куче сообщений об ошибках
return 1
}

client_diagnostic_hook() {
run_test client_check_something1 "## Моя проверка 1" || ((retval++))
run_test client_check_something2 "## Моя проверка 2" || ((retval++))
}
{code}