... h1. Cписок функций Информация актуальная на 13.01.2015, актуальные можно посмотреть в файле: /usr/local/Reductor/bin/diagnostic.sh (описание что она делает находится в функции main где они вызываются через run_test). # check_network_errors - проверка ошибок пакетов на сетёвках # check_all_slave_have_ip - проверка того что на всех интерфейсах в бридже есть какой-нибудь ip # check_tcpdump_http_mirror - проверка наличия зеркала трафика в tcpdump # check_cert - проверка наличия сертификата # check_key_in_cert - проверка ключа в сертификае # check_list_actuality - актуальность списков # check_block_fact - факты блокировки # check_total_packets - проверяемые пакеты # check_disk_space - свободное место на диске # check_cert_date - проверка времени действия сертификата # 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
|