• 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 12 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 12 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 12 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 12 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 12 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 12 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 12 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 11 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

Linux Foundation brugte 8,4 millioner dollars på Linux Kernel projektet i 2025 0
Nu kan man skrive private beskeder 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0

Seneste aktivitet

Kunstig inteligens 2
Kopiering til min Samsung telefon 5
Mbox mail import til Thunderbird 14
FOSS i Færdselsstyrelsen 2
Program ala Dreamweaver 2
Test af forum 5
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !