![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX-en Linux-toepassingen Bespreek UNIX en Linux software toepassingen. Dit omvat SQL, Databases, Middleware, MOM, SOA, EDA, CEP, BI, BPM en dergelijke onderwerpen. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| verzenden van berichten van auditd logt in syslog-server | jmathenge | Linux | 1 | 12-16-2008 09:37 |
| Verzenden van e-mailbijlagen | venush | UNIX voor Dummies Questions & Answers | 2 | 06-06-2008 02:42 |
| verzenden syslog output naar stderr of stdout | dmirza | UNIX for Advanced & Expert Gebruikers | 1 | 10-24-2005 07:41 PM |
| verzenden van e-mail | vasikaran | UNIX voor Dummies Questions & Answers | 1 | 07-05-2005 06:50 |
| Verzenden van e-mail | bcheaib | UNIX voor Dummies Questions & Answers | 7 | 02-22-2005 09:03 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Verzenden van e-mail via syslog-ng
Hallo vrienden
Ik heb syslog-ng geïnstalleerd in RHEL5 server, maak ik het als centraal aanmelden voor alle servers in mijn netwerk, Gefilterd op IP Wat ik nu wil doen is het sturen om me een e-mail aanmelden voor een specifiek voor een van mijn server, met andere woorden wanneer een log verstuurd vanaf dit IP-adres (192.168.1.1), bijvoorbeeld voor het verzenden van e-mail me met deze nieuwe log waarde aan myemail@mydomain.com Het volgende is het onderdeel van de configuratie voor mijn syslog-ng.conf dat in verband met externe servers. \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0 bron s_remote ( tcp (IP (0.0.0.0) poort (514)); udp (IP (0.0.0.0) poort (514)); ); bestemming d_separatedbyhosts ( bestand ( "/ var / log / syslog-ng / servers / $ HOST / $ FACILITY.log" eigenaar ( "root")-groep ( "root") perm (0640) dir_perm (0750) create_dirs (ja)); ); log (source (s_remote); bestemming (d_separatedbyhosts);); \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0 Bedankt Met vriendelijke groet Reaky |
|
||||
|
Ok hoe als ik wilt sturen gewoon een log met niveau als ernst, bijvoorbeeld de ernst van 4 -> 0, de volgende is de volledige conf bestand:
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d # Configuratiebestand voor syslog-ng, aangepast voor afstandsbediening te loggen bron s_internal (interne ();); bestemming d_syslognglog (file ( "/ var / log / syslog-ng.log");); log (source (s_internal); bestemming (d_syslognglog);); # Remote houtkap bron s_remote ( tcp (IP (0.0.0.0) poort (514)); udp (IP (0.0.0.0) poort (514)); ); bestemming d_separatedbyhosts ( bestand ( "/ var / log / syslog-ng / servers / $ HOST / $ FACILITY.log" eigenaar ( "root")-groep ( "root") perm (0640) dir_perm (0750) create_dirs (ja)); ); log (source (s_remote); bestemming (d_separatedbyhosts);); options ( # Aantal syslog lijnen in het geheugen opgeslagen alvorens te worden geschreven naar bestanden flush_lines (0); # Syslog-ng gebruikt wachtrijen log_fifo_size (1000); # Maak een logboek directories als nodig create_dirs (ja); # Maak de groep "logs" eigen log bestanden en directories groep (logs); dir_group (logs); # Stel de bestanden en directory permissies perm (0640); dir_perm (0750); # Check cliënt hostnamen voor geldige DNS tekens check_hostname (ja); # Geef aan of het vertrouwen hostnaam in het logboek bericht. # Als "ja", dan is het links ongewijzigd, indien "nee" van de server vervangt # Met cliënt DNS lookup waarde. keep_hostname (ja); # Gebruik DNS volledig gekwalificeerde domeinnaam (FQDN) # Voor de namen van logboekbestand mappen use_fqdn (ja); use_dns (ja); # Cache DNS vermeldingen voor tot 1000 gastheer voor de 12 uur dns_cache (ja); dns_cache_size (1000); # Berichten en het label "d_localhost" bron s_localhost ( pijp ( "/ proc / kmsg" program_override ( "kernel:")); unix-stream ( "/ dev / log"); interne (); ); # Geef de bestemming "d_localhost" log directory bestemming d_localhost ( bestand ( "/ var / log / syslog-ng / localhost / $ FACILITY.log"); ); # Define alle bronnen van het netwerk gegenereerd syslog # Berichten en het label "d_network" bron s_network ( tcp (max-verbindingen (5000)); udp (); ); # Geef de bestemming "d_network" log directory bestemming d_network ( bestand ( "/ var / log / syslog-ng / $ JAAR. $ MAAND. $ DAG / $ HOST / $ FACILITY.log"); ); # Alle logs die overeenkomen met de "s_localhost" bron dienen te worden aangemeld # In het "d_localhost" directory log (source (s_localhost); bestemming (d_localhost); ); \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0 ---------- Post bijgewerkt op 07-06-09 op 02:55 ---------- Vorige update 07-05-09 op 07:18 ----- ----- Het werkte nu successfuly met de volgende \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d bron sme (bestand (/ var / log / syslog-ng / servers / Central.mc.tedata.net / authpriv.log);); bestemming maillog (programma ( "/ usr/local/bin/syslog-mail-perl"); ); log (source (MKB); bestemming (maillog);); \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Bedankt ---------- Post bijgewerkt op 07:47 ---------- Vorige update werd op 02:55 ---------- Lieverds Ik heb nog een klein probleem dat wanneer Hij probeerde te verzenden e-mails Ik vond dat ik opnieuw moet opstarten syslog elke keer voor het verzenden van de mails om sendmail, In een ander woord dat de buffer van de e-mails vertel ik restart syslog-ng dan forwerd het verzenden van e-mail en kan het zien in de mail aanmelden. Heb je enig idee voor? Bedankt de perl script +++++++++++++++++++++++++++++++++++\u003d #! / usr / bin /perl -n # Dankzij Brian Dowling voor een voorbeeld met de veiligheid in het achterhoofd. $ Naar \u003d 'reaky@domain.com'; $ \u003d $ UIT TE; s /^//; open (MAIL, "| / usr / sbin / sendmail-t"); print MAIL "EOT"; Aan: $ TE Van: $ UIT Betreft: KMO Aanmelden Alert: $ _ $ _ EOT close (mail); +++++++++++++++++++++++++++++++++++++++ Laatst gewijzigd door reaky; op 07.06.2009 10:21.. |
|
||||
|
Probeer vast te stellen flush_timeout (1000). Hopelijk die manier syslog-ng sturen van de berichten.
Zien 8.2 .* Bestemming bestuurders voor meer informatie. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|