The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Särskilda Forum > UNIX och Linux Applications
.
google unix.com



UNIX och Linux Applications Diskutera UNIX och Linux-program. Detta inkluderar SQL, databaser, middleware, MOM, SOA, EDA, CEP, BI, BPM och liknande ämnen.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
skicka meddelanden från auditd loggar till syslog-server jmathenge Linux 1 12-16-2008 09:37
Skicka e-postbilagor venush UNIX for Dummies Frågor & Svar 2 06-06-2008 02:42
skicka syslog produktion till stderr eller stdout dmirza UNIX för avancerade & Expertanvändare 1 10-24-2005 07:41
skicka e-post vasikaran UNIX for Dummies Frågor & Svar 1 07-05-2005 06:50
Skicka e-post bcheaib UNIX for Dummies Frågor & Svar 7 02-22-2005 09:03

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-30-2009
reaky reaky is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 15
Skicka e-post via syslog-ng

Hej vänner
Jag har syslog-ng installeras i RHEL5 server jag göra det så central logg för alla servrar i mitt nätverk, Filtrerat på IP
Nu Vad jag vill göra är att skicka mig ett e-post för en viss logga på en av min server, med andra ord när någon logg skickas från denna IP (192.168.1.1) Till exempel för att skicka e-post till mig med den här nya logga värde till myemail@mydomain.com
Följande är en del av konfigurationen för mitt syslog-ng.conf som rör fjärrservrar.
\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

källa s_remote (
tcp (ip (0.0.0.0) port (514));
UDP (ip (0.0.0.0) port (514));
);

destination d_separatedbyhosts (
file ( "/ var / log / syslog-ng / servrar / $ HOST / $ FACILITY.log ägare (" root ") grupp (" root ") perm (0640) dir_perm (0750) create_dirs (ja));
);

log (source (s_remote); destination (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

Tack
Vänliga hälsningar
Reaky
  #2 (permalänk)  
Old 06-30-2009
balabit balabit is offline
Registered User
  
 

Join Date: juni 2009
Inlägg: 2
Du kan prova att använda programmet (destination) och skriva ett skript som tar log meddelande från standard input och post den till dig.
  #3 (permalänk)  
Old 07-06-2009
reaky reaky is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 15
Ok hur gör jag om jag vill skicka en logg med hjälp nivå om svårighetsgrad, till exempel från svårighetsgrad 4 -> 0, Följande är full conf ärende:
\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
# Konfigureringsfil för syslog-ng, anpassade för fjärrstyrd avverkning

källa s_internal (inre (););
destination d_syslognglog (file ( "/ var / log / syslog-ng.log"););
log (source (s_internal); destination (d_syslognglog););

# Remote skogsavverkning
källa s_remote (
tcp (ip (0.0.0.0) port (514));
UDP (ip (0.0.0.0) port (514));
);

destination d_separatedbyhosts (
file ( "/ var / log / syslog-ng / servrar / $ HOST / $ FACILITY.log ägare (" root ") grupp (" root ") perm (0640) dir_perm (0750) create_dirs (ja));
);

log (source (s_remote); destination (d_separatedbyhosts););

alternativ (

# Antal syslog linjer lagras i minnet innan den skrivs till filer
flush_lines (0);

# Syslog-ng använder köer
log_fifo_size (1000);

# Skapa log kataloger som behövs
create_dirs (ja);

# Gör gruppen "loggar" egen log filer och kataloger
grupp (stockar);
dir_group (stockar);

# Ställ in filer och kataloger, behörigheter
perm (0640);
dir_perm (0750);

# Kolla klient värddatornamn för giltiga DNS tecken
check_hostname (ja);

# Ange om att lita hostname i loggen meddelande.
# Om "ja", då det lämnas oförändrad, om "nej" servern ersätter
# Det med kundens DNS lookup värde.
keep_hostname (ja);

# Använd DNS fullt kvalificerade domännamn (FQDN)
# För namnen på loggfilen mappar
use_fqdn (ja);
use_dns (ja);

# Cache DNS uppgifterna för upp till 1000 värd för 12 timmar
dns_cache (ja);
dns_cache_size (1000);

# Meddelanden och märka "d_localhost"
källa s_localhost (
pipe ( "/ proc / kmsg" program_override ( "kärnan"));
UNIX-stream ( "/ dev / log");
inre ();
);

# Ange destination "d_localhost" log
destination d_localhost (
file ( "/ var / log / syslog-ng / localhost / $ FACILITY.log");
);

# Ange alla källor till nätverket genererade syslog
# Meddelanden och märka "d_network"
källa s_network (
TCP (max-anslutningar (5000));
UDP ();
);

# Ange destination "d_network" log
destination d_network (
file ( "/ var / log / syslog-ng / $ ÅR. $ MÅNAD. $ dag / $ HOST / $ FACILITY.log");
);

# Alla loggar som matchar "s_localhost" källa bör vara inloggad
# I "d_localhost" katalog

log (source (s_localhost);
destination (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 uppdaterad 07-06-09 vid 02:55 ---------- Föregående uppdateringen 07-05-09 vid 07:18 ----- -----

Det fungerade nu successfuly
med följande

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
källa sme (file (/ var / log / syslog-ng / servrar / Central.mc.tedata.net / authpriv.log););


destination maillog (program ( "/ usr/local/bin/syslog-mail-perl");
);
log (source (sme), destination (maillog););
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Tack

---------- Post uppdateras 07:47 ---------- Föregående uppdatering var vid 02:55 ----------

Dears Jag har fortfarande ett litet problem att när den försökte skicka e-post Jag tyckte att jag måste starta syslog varje gång för att skicka post till sendmail, I ett annat ord den buffert mailen berättar jag om syslog-ng sedan Det forwerd det att skicka mail och kan se det med posten logg.
Har du någon idé om det?
Tack

den perl script

+++++++++++++++++++++++++++++++++++\u003d
#! / usr / bin /perl -n
# Tack till Brian Dowling för ett exempel med tanke på säkerhet.

$ Till \u003d "reaky@domain.com ';
$ From \u003d $ till;

s /^//;

open (MAIL, "| / usr / sbin / sendmail-t");

print MAIL "EOT";
To: $ till
Från: $ FRÅN
Angående: SMF Logga Alert: $ _

$ _

EOT

nära (mail);
+++++++++++++++++++++++++++++++++++++++

Senast redigerad av reaky; 07-06-2009 vid 10:21..
  #4 (permalänk)  
Old 07-06-2009
balabit balabit is offline
Registered User
  
 

Join Date: juni 2009
Inlägg: 2
Prova att ställa flush_timeout (1000). Förhoppningsvis så syslog-ng kommer att sända ut meddelanden.
Se
8.2 .* Destination förare för detaljer.
  #5 (permalänk)  
Old 07-07-2009
reaky reaky is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 15
Jag försökte alternativet men inte fungerade också ..
Reply

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 06:05.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0