• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af christensen | 28.12.2012 21:29

Blackliste messages i syslog

Hjælp generelt
Hej

Er det muligt at blackliste bestemte meddelser i syslog?
Og også gerne i mail.
Problemet er på min Raspberry Pi som kører softwaren Motion med mit IP camera og med synkronisering
til Box.com at den får konstant denne meddelse i syslog

Dec 28 21:24:58 raspberrypi nullmailer[2657]: Starting delivery: protocol: smtp host: mail file: 1356703566.2161
Dec 28 21:24:58 raspberrypi nullmailer[2657]: Starting delivery, 1236 message(s) in queue.
Dec 28 21:24:58 raspberrypi nullmailer[3216]: smtp: Failed: Connect failed

Og i mail.err
Dec 28 21:24:08 raspberrypi nullmailer[2755]: smtp: Failed: Connect failed
Dec 28 21:24:08 raspberrypi nullmailer[2657]: Sending failed: Host not found

I løbet af 2 døgn går den fra 55% ledig plads til at være fyldt. Laver jeg en #rm mail* og en rm syslog* og genstarter
er jeg tilbage til 55%.
Selvfølgelig kunne jeg finde ud af hvad der er galt. Men kunne være rart hvis man kunne lave en blackliste et eller andet sted.

Mvh og godt nytår.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer8

# 1

12 år 8 måneder siden

Permalink

Indsendt af klausenbusk den 28. december 2012 kl. 23:01

Permalink

Ikke det du spørger om, men

Ikke det du spørger om, men er det her måske løsningen: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=27&t=15908 (sidste post)
Hvis det ikke virker, kan du så sige hvad der står i beskederne i /var/spool/nullmailer/queue/ ?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

12 år 8 måneder siden

Permalink

Indsendt af frogmaster den 28. december 2012 kl. 23:24

Permalink

Kender heller ikke en

Kender heller ikke en løsning, men den burde findes fremfor at afbryde eller blackliste noget i syslog.

Jeg har aldrig afinstalleret rsyslog (debian m.f.), men du kan jo prøve ...
  • Log ind eller opret dig for at tilføje kommentarer

# 3

12 år 8 måneder siden

Permalink

Indsendt af Tukanfan den 29. december 2012 kl. 00:05

Permalink

Jeg tror du med syslog-ng

Jeg tror du med syslog-ng kan definere et bestemt pattern, og derefter sende beskeder der matcher dette pattern videre til en bestemt fil (f.eks. /dev/null)

Ellers kan du lave en FIFO/named pipe (en speciel fil) med mkfifo, og bede rsyslog om at sende beskeder til denne. Du kan da skrive et program selv (f.eks. i Python), der laeser een linie ad gangen fra denne FIFO, koerer den igennem en regular expression, og derefter bestemmer om den skal logges eller smides vaek.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

12 år 8 måneder siden

Permalink

Indsendt af dudsen den 29. december 2012 kl. 00:36

Permalink

/etc/rsyslog.conf og /etc/rsyslog.d

se http://askubuntu.com/questions/18970/is-there-a-way-to-suppress-one-spe… og den officielle rsyslog dokumentation.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

12 år 8 måneder siden

Permalink

Indsendt af marlar den 29. december 2012 kl. 14:47

Permalink

Et interessant

#0: Et interessant spørgsmål som jeg selv nogle gange har tænkt på.

#4: Det kunne godt se ud til at være et brugbart svar.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

12 år 8 måneder siden

Permalink

Indsendt af freex den 30. december 2012 kl. 16:48

Permalink

jeg vil anbefale at justere

jeg vil anbefale at justere logrotation isteadet, så du ikke løber tør for plads.
så glemmer du heller ikke at rette fejlen senere.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

12 år 8 måneder siden

Permalink

Indsendt af christensen den 31. december 2012 kl. 14:40

Permalink

#4 Løsningen kan jeg vel

#4 Løsningen kan jeg vel kun bruge hvis jeg kørte ubuntu?

Jeg har midlertidig løst det med et cronjob som sletter syslog.1 og gz'erte hvis de findes, som udføres en gang i døgnet.
Ville dog gerne have en blacklist som i #4 da min syslog pt er ubrugelig pga de mange meddelser.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

12 år 8 måneder siden

Permalink

Indsendt af dudsen den 31. december 2012 kl. 15:51

Permalink

standard adfærd

#7:
#4 Løsningen kan jeg vel kun bruge hvis jeg kørte ubuntu?


Nej løsningen er mere eller mindre standard for rsyslogd der kan værre forskelle på hvordan/hvor conf filerne er placeret men standard er at alle filer /etc/rsyslog.d/ loades ind under opstart.

Syslog er idag struktueret sådan at du kan filtrere hvad der logges hvor(f.eks. logges logins ofte i /var/log/audit) og samme mekanisme kan bruges til at droppe output.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Sådan konfigurerer du flatpaks' flathub til verified only 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
hjælp til dyndns.dk 0

Seneste aktivitet

Tid til forandring 4
AI kommer til Linux kernen 3
RapidRAW 3
Så er google igen blivet fanget i at snuse 1
Debian Trixie til boomerne 17
Overvåg dit webstedets oppetid og ydeevne fra din terminal 1
Darktable 6
XIVA Studio 1
Kubuntu Focus Zr GEN 1: Linux første højtydende mobil arbejdsstation 2
Pepsi Challenge 16
VpN men hvilken 25
Linux i fremgang 25
wifi ikke virker 7
Mest sikker webbrowser 10
32 år med Slackware 7
Ubuntu touch 7
PCLinuxOS (nyt om dansk sprog) 42
Virtuel maskine? 9
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 6
Hvad med en afstemming Malar 5

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !