Separando os logs do Bind
Na instalação padrão do Bind os logs do serviço são enviados para o syslog e por isso mistura com os logs dos outros serviços, o que dificulta muito para o administrador do Bind identificar possíveis problemas. Por isso eu adotei uma forma que separa cada tipo de categoria de mensagem em um arquivo diferente, dessa forma fica muito simples a visualização dos logs e a manipulação deles por scripts.
Abaixo tem um exemplo da separação que eu fiz, as categorias diferem entre as versões do Bind por isso ao criar essa configuração vale a pena baixar o Manual do Bind, no site da ISC https://www.isc.org/downloads/bind/ e verificar a seção “logging” para identificar as categorias disponíveis na sua versão do Bind.
Para baixar a versão 9.9 do Manual do Bind clique no link abaixo.
[download id=”3575″]
Para baixar a versão 9.8 do Manual do Bind clique no link abaixo.
[download id=”3579″]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
logging { channel default_file { file "log/default.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel general_file { file "log/general.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel database_file { file "log/database.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel security_file { file "log/security.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel config_file { file "log/config.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel resolver_file { file "log/resolver.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel xfer-in_file { file "log/xfer-in.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel xfer-out_file { file "log/xfer-out.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel notify_file { file "log/notify.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel client_file { file "log/client.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel unmatched_file { file "log/unmatched.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel queries_file { file "log/queries.log" versions 3 size 12m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel network_file { file "log/network.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel update_file { file "log/update.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel dispatch_file { file "log/dispatch.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel dnssec_file { file "log/dnssec.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; channel lame-servers_file { file "log/lame-servers.log" versions 3 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; category default { default_file; }; category general { general_file; }; category database { database_file; }; category security { security_file; }; category config { config_file; }; category resolver { resolver_file; }; category xfer-in { xfer-in_file; }; category xfer-out { xfer-out_file; }; category notify { notify_file; }; category client { client_file; }; category unmatched { unmatched_file; }; category queries { queries_file; }; category network { network_file; }; category update { update_file; }; category dispatch { dispatch_file; }; category dnssec { dnssec_file; }; category lame-servers { lame-servers_file; }; }; |