|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (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} |
