On Fri, 2002-02-22 at 00:11, MemBrain wrote: > Am o problema: vreau sa loghez totul pe un singur comp din retea > si am pornit syslog-ul cu "-r" dar faza care ma deranjeaza este ca > pune toate mesajele in "messages". Pot sa aloc cate un fishier pentru > fiecare tip de log venit de pe alt comp?
Cu syslog clasic (BSD syslog) nu prea merge (decit daca faci smecherii cu script-uri Perl, etc.). Poti incerca insa msyslog: http://sourceforge.net/projects/msyslog/ Are cam tot ce au alte syslog-uri mai evoluate (syslog-ng de la balabit.hu), dar in plus ofera niste kick-ass features, in special pe partea de integritate a datelor. Citind din lista de features: - integritate criptografica a logurilor - suport pentru logare in back-end-uri SQL (doar MySQL si PostgreSQL pentru moment) - portul UDP e configurabil (atit pe intrare cit si pe iesire) - extensie TCP la protocolul clasic UDP syslog (si aici portul e configurabil) - ACL-uri pe logarea remote (poti accepta loguri selectiv de la alte adrese din retea) - filtre regex (toate features-urile astea sint modulare, si le poti combina intre ele, spre exemplu poti filtra cu modulul regex output-ul catre modulul mysql) - input din file sau pipe - input din streams IPC - compatibilitate "in jos" cu vechiul syslog.conf Ca regula generala, daca tii o masina doar pentru logging (o idee foarte buna!) e suficient daca pui msyslog doar pe masina aia, in rest poti folosi syslog clasic (asta doar daca nu vrei logare prin TCP, caz in care trebuie sa pui msyslog si pe masinile remote). E preferabil sa configurezi sysloagele de pe toate masinile cam asa: ############### /etc/syslog.conf ################## *.* @masina.de.logging *.* /var/log/un.log.local.pentru.orice.eventualitate ################################################### Iar pe masina de logging "spargi" mesajele cu filtrul regex in msyslog: #################################################### *.* %regex -h 'server1.*' %classic /var/log/server1 *.* %regex -h 'server2.*' %classic /var/log/server2 ... #################################################### Daca planui sa folosesti %mysql in loc de %classic, iti recomand sa mergi deocamdata cu msyslog-1.07, pentru ca 1.08 are o problema la interactiunea intre %regex si %mysql. De fapt, in general 1.07 pare mai stabil in productie. -- Florin Andrei "When the prime minister is appearing at product launches by a company twice found by courts to be abusing a monopoly and facing billions of dollars in lawsuits, you have to ask questions." - Alan Cox --- Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to unsubscribe from this list.
