• 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

13 år 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

13 år 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

13 år 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

13 år 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

13 år 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

13 år 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

13 år 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

13 år 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

GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0
Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0

Seneste aktivitet

BigLinux 1
E-mail blues 6
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4
usb disk *LØST* 2
Pacman kunne erstattes af en anden Rust baseret mulighed 1
Epson skanner software 8
Debian 1
Printer Epson ET-2865 problem 8
Winboat 4
Nu kan man skrive private beskeder 14
Mint på imac 2009 34
Firefox AI 7
Kunstig inteligens 6
Kopiering til min Samsung telefon 9
Installation af programmer 21

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !