Сколько прерываний и переключений контекста полезно для сервера?

Я проверяю с помощью команды, как:

 host 2001:41d0:2:d447:0:0:0:ddc0 localhost  

Это выглядит хорошо, но ваш по умолчанию ACL может предотвратить доступ. Попробуйте добавить Разрешить-запрос {любой; }; к определению зоны. Вы также можете включить передачу зон

, если вы включите передачи зон, вы можете проверить с помощью команды, такой как:

 host -t axfr 2.2.b.0.1.1.f.1.0.7.4.0.1.0.0.2.ip6.arpa localhost

Попробуйте проверить файл зоны и конфигурацию.

named-checkzone -i full 7.4.4.d.2.0.0.0.0.d.1.4.1.0.0.2.ip6.arpa /etc/bind/2001:41d0:2:d447::.rdns
named-checkconf -z 

Перезагрузка Свяжитесь и проверьте журналы для ошибок. Если у вас все еще есть проблемы, попробуйте включить в систему.

logging {
    channel security_file {
            file "/var/log/named/security.log" versions 10 size 10k;
            severity dynamic;
            print-time yes;
    };
    channel simple_log {
            file "/var/log/named/bind.log" versions 10 size 50k;
            severity warning;
            print-time yes;
            print-severity yes;
            print-category yes;
    };
    channel query_log {
            file "/var/log/named/query.log" versions 10 size 1m;
            severity info;
            print-time yes;
    };

};
0
06.05.2015, 20:56
1 ответ

Я настоятельно рекомендую написать этот конкретный скрипт в Python вместо любого инструмента Shell, просто потому, что стандартная библиотека Python включает в себя анализатор CSV, который фактически обрабатывает все морщины Wacky в синтаксисе CSV. Вы сделаете что-то подобное:

import csv
import sys

# sys.argv[1] = "aaa.csv", sys.argv[2] = "bbb.csv"
# sys.argv[3] = default value for mapping
# output written to stdout

with open(sys.argv[2], "rt") as f:
    rd = csv.reader(f, dialect="unix", delimiter=";")
    mapping = { row[0] : row[1] for row in rd }

with open(sys.argv[1], "rt") as f:
    rd = csv.reader(f, dialect="unix", delimiter=";")
    wr = csv.writer(sys.stdout, dialect="unix", delimiter=";",
                    quoting=csv.QUOTE_MINIMAL)

    for row in rd:
        wr.writerow([row[0], mapping.get(row[0], sys.argv[3])])

, а затем запустить его как например, Python Means.py aaa.csv bbb.csv ""> CCC.csv .

В целом, если не очевидно, как что-то сделать в скрипте оболочки, рассмотрим , не делая его в скрипте оболочки . Если переносимость произвольно Crusty Installations важнее что-то еще (например, в кишках Autoconf Macro) Вы будете счастливее написания Perl, Python, Ruby, Node.js и т. Д.

-121--153511-

контролировать тенденции со временем и искать аномалии. «Нормальные» значения различаются в зависимости от типа нагрузки на применение и, в свою очередь, то, что приложение делает на регулярной основе.

5
28.01.2020, 02:17

Теги

Похожие вопросы