3.2. Logare
BIND9 are disponibile o mare varietate de opțiuni de configurare a jurnalului. Există două opțiuni principale. The
opțiunea canal configurează unde merg jurnalele, iar opțiunea categorie determină ce informații să înregistreze.
Dacă nu este configurată nicio opțiune de înregistrare, opțiunea implicită este:
Logare {
categorie implicită { default_syslog; default_debug; }; categorie nepotrivită { null; };
};
Această secțiune acoperă configurarea BIND9 pentru a trimite depana mesajele legate de interogări DNS într-un fișier separat.
• În primul rând, trebuie să configuram un canal pentru a specifica ce fișier să trimitem mesajele. Editați | × /etc/bind/ named.conf.local și adăugați următoarele:
Logare {
canal query.log {
fișierul „/var/log/query.log”; severitate depanare 3;
};
};
• Apoi, configurați o categorie pentru a trimite toate interogările DNS către fișierul de interogare:
Logare {
canal query.log {
fișierul „/var/log/query.log”; severitate depanare 3;
};
interogări categorie { query.log; };
};
Notă: depana opțiunea poate fi setată de la 1 la 3. Dacă nu este specificat un nivel, nivelul 1 este implicit.
• De când numit demon rulează ca lega utilizatorul /var/log/query.log fișierul trebuie creat și proprietatea schimbată:
sudo touch /var/log/query.log
sudo chown bind /var/log/query.log
• Înainte ca demonul numit să poată scrie în noul fișier jurnal, profilul AppArmor trebuie actualizat. În primul rând, editați / etc/apparmor.d/usr.sbin.named si adauga:
/var/log/query.log w,
Apoi, reîncărcați profilul:
cat /etc/apparmor.d/usr.sbin.named | sudo apparmor_parser -r
Pentru mai multe informații despre AppArmor, consultați Secțiunea 4, „AppArmor” [p. 194]
• Acum reporniți BIND9 pentru ca modificările să intre în vigoare:
sudo systemctl restart bind9.service
Ar trebui să vezi fișierul /var/log/query.log completați cu informații despre interogare. Acesta este un exemplu simplu de opțiuni de înregistrare BIND9. Pentru acoperirea opțiunilor avansate, consultați Secțiunea 4.2, „Mai multe informații” [P. 178].